mirror of
https://github.com/django/django.git
synced 2025-10-23 21:59:11 +00:00
Fixed #27599 -- Fixed Field.__str__() crash for fields not attached to models.
This commit is contained in:
committed by
Tim Graham
parent
3be2268992
commit
ef889d5b10
@@ -1,7 +1,6 @@
|
||||
from django import forms
|
||||
from django.db import models
|
||||
from django.test import SimpleTestCase, TestCase
|
||||
from django.utils.encoding import force_str
|
||||
|
||||
from .models import (
|
||||
Foo, RenamedField, VerboseNameField, Whiz, WhizIter, WhizIterEmpty,
|
||||
@@ -56,8 +55,10 @@ class BasicFieldTests(TestCase):
|
||||
self.assertIsInstance(field.formfield(choices_form_class=klass), klass)
|
||||
|
||||
def test_field_str(self):
|
||||
f = models.Field()
|
||||
self.assertEqual(str(f), '<django.db.models.fields.Field>')
|
||||
f = Foo._meta.get_field('a')
|
||||
self.assertEqual(force_str(f), 'model_fields.Foo.a')
|
||||
self.assertEqual(str(f), 'model_fields.Foo.a')
|
||||
|
||||
def test_field_ordering(self):
|
||||
"""Fields are ordered based on their creation."""
|
||||
|
||||
Reference in New Issue
Block a user