mirror of
https://github.com/django/django.git
synced 2025-08-04 02:48:35 +00:00
Fixed #27599 -- Fixed Field.__str__() crash for fields not attached to models.
This commit is contained in:
parent
3be2268992
commit
ef889d5b10
2 changed files with 9 additions and 3 deletions
|
@ -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."""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue