mirror of
https://github.com/django/django.git
synced 2025-08-02 18:13:02 +00:00
Reverted "Fixed #6785 -- Made QuerySet.get() fetch a limited number of rows."
This reverts commit da79ccca1d
.
This optimized the unsuccessful case at the expense of the successful one.
This commit is contained in:
parent
955f70904a
commit
293fd5da5b
2 changed files with 5 additions and 37 deletions
|
@ -10,7 +10,7 @@ from django.db import DatabaseError
|
|||
from django.db.models.fields import Field
|
||||
from django.db.models.fields.related import ForeignObjectRel
|
||||
from django.db.models.manager import BaseManager
|
||||
from django.db.models.query import QuerySet, EmptyQuerySet, MAX_GET_RESULTS
|
||||
from django.db.models.query import QuerySet, EmptyQuerySet
|
||||
from django.test import TestCase, TransactionTestCase, skipIfDBFeature, skipUnlessDBFeature
|
||||
from django.utils import six
|
||||
from django.utils.translation import ugettext_lazy
|
||||
|
@ -178,30 +178,6 @@ class ModelTest(TestCase):
|
|||
|
||||
self.assertNotEqual(Article.objects.get(id__exact=a1.id), Article.objects.get(id__exact=a2.id))
|
||||
|
||||
def test_multiple_objects_max_num_fetched(self):
|
||||
"""
|
||||
#6785 - get() should fetch a limited number of results.
|
||||
"""
|
||||
Article.objects.bulk_create(
|
||||
Article(headline='Area %s' % i, pub_date=datetime(2005, 7, 28))
|
||||
for i in range(MAX_GET_RESULTS)
|
||||
)
|
||||
six.assertRaisesRegex(
|
||||
self,
|
||||
MultipleObjectsReturned,
|
||||
"get\(\) returned more than one Article -- it returned %d!" % MAX_GET_RESULTS,
|
||||
Article.objects.get,
|
||||
headline__startswith='Area',
|
||||
)
|
||||
Article.objects.create(headline='Area %s' % MAX_GET_RESULTS, pub_date=datetime(2005, 7, 28))
|
||||
six.assertRaisesRegex(
|
||||
self,
|
||||
MultipleObjectsReturned,
|
||||
"get\(\) returned more than one Article -- it returned more than %d!" % MAX_GET_RESULTS,
|
||||
Article.objects.get,
|
||||
headline__startswith='Area',
|
||||
)
|
||||
|
||||
@skipUnlessDBFeature('supports_microsecond_precision')
|
||||
def test_microsecond_precision(self):
|
||||
# In PostgreSQL, microsecond-level precision is available.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue