mirror of https://github.com/django/django.git
Used QuerySet.bulk_create() in a couple tests.
This commit is contained in:
parent
b3b1d3d45f
commit
0ce2ad9ca4
|
@ -238,19 +238,11 @@ class ModelTest(TestCase):
|
||||||
def test_extra_method_select_argument_with_dashes_and_values(self):
|
def test_extra_method_select_argument_with_dashes_and_values(self):
|
||||||
# The 'select' argument to extra() supports names with dashes in
|
# The 'select' argument to extra() supports names with dashes in
|
||||||
# them, as long as you use values().
|
# them, as long as you use values().
|
||||||
Article.objects.create(
|
Article.objects.bulk_create([
|
||||||
headline="Article 10",
|
Article(headline='Article 10', pub_date=datetime(2005, 7, 31, 12, 30, 45)),
|
||||||
pub_date=datetime(2005, 7, 31, 12, 30, 45),
|
Article(headline='Article 11', pub_date=datetime(2008, 1, 1)),
|
||||||
)
|
Article(headline='Article 12', pub_date=datetime(2008, 12, 31, 23, 59, 59, 999999)),
|
||||||
Article.objects.create(
|
])
|
||||||
headline='Article 11',
|
|
||||||
pub_date=datetime(2008, 1, 1),
|
|
||||||
)
|
|
||||||
Article.objects.create(
|
|
||||||
headline='Article 12',
|
|
||||||
pub_date=datetime(2008, 12, 31, 23, 59, 59, 999999),
|
|
||||||
)
|
|
||||||
|
|
||||||
dicts = Article.objects.filter(
|
dicts = Article.objects.filter(
|
||||||
pub_date__year=2008).extra(
|
pub_date__year=2008).extra(
|
||||||
select={'dashed-value': '1'}).values('headline', 'dashed-value')
|
select={'dashed-value': '1'}).values('headline', 'dashed-value')
|
||||||
|
@ -263,19 +255,11 @@ class ModelTest(TestCase):
|
||||||
# If you use 'select' with extra() and names containing dashes on a
|
# If you use 'select' with extra() and names containing dashes on a
|
||||||
# query that's *not* a values() query, those extra 'select' values
|
# query that's *not* a values() query, those extra 'select' values
|
||||||
# will silently be ignored.
|
# will silently be ignored.
|
||||||
Article.objects.create(
|
Article.objects.bulk_create([
|
||||||
headline="Article 10",
|
Article(headline='Article 10', pub_date=datetime(2005, 7, 31, 12, 30, 45)),
|
||||||
pub_date=datetime(2005, 7, 31, 12, 30, 45),
|
Article(headline='Article 11', pub_date=datetime(2008, 1, 1)),
|
||||||
)
|
Article(headline='Article 12', pub_date=datetime(2008, 12, 31, 23, 59, 59, 999999)),
|
||||||
Article.objects.create(
|
])
|
||||||
headline='Article 11',
|
|
||||||
pub_date=datetime(2008, 1, 1),
|
|
||||||
)
|
|
||||||
Article.objects.create(
|
|
||||||
headline='Article 12',
|
|
||||||
pub_date=datetime(2008, 12, 31, 23, 59, 59, 999999),
|
|
||||||
)
|
|
||||||
|
|
||||||
articles = Article.objects.filter(
|
articles = Article.objects.filter(
|
||||||
pub_date__year=2008).extra(select={'dashed-value': '1', 'undashedvalue': '2'})
|
pub_date__year=2008).extra(select={'dashed-value': '1', 'undashedvalue': '2'})
|
||||||
self.assertEqual(articles[0].undashedvalue, 2)
|
self.assertEqual(articles[0].undashedvalue, 2)
|
||||||
|
|
Loading…
Reference in New Issue