mirror of
https://github.com/django/django.git
synced 2025-08-03 18:38:50 +00:00
Fixed #21438: makemigrations now detects ManyToManyFields
This commit is contained in:
parent
19b34fbe63
commit
5e63977c0e
2 changed files with 7 additions and 1 deletions
|
@ -36,6 +36,7 @@ class StateTests(TestCase):
|
|||
class Book(models.Model):
|
||||
title = models.CharField(max_length=1000)
|
||||
author = models.ForeignKey(Author)
|
||||
contributors = models.ManyToManyField(Author)
|
||||
|
||||
class Meta:
|
||||
app_label = "migrations"
|
||||
|
@ -59,9 +60,10 @@ class StateTests(TestCase):
|
|||
|
||||
self.assertEqual(book_state.app_label, "migrations")
|
||||
self.assertEqual(book_state.name, "Book")
|
||||
self.assertEqual([x for x, y in book_state.fields], ["id", "title", "author"])
|
||||
self.assertEqual([x for x, y in book_state.fields], ["id", "title", "author", "contributors"])
|
||||
self.assertEqual(book_state.fields[1][1].max_length, 1000)
|
||||
self.assertEqual(book_state.fields[2][1].null, False)
|
||||
self.assertEqual(book_state.fields[3][1].__class__.__name__, "ManyToManyField")
|
||||
self.assertEqual(book_state.options, {"verbose_name": "tome", "db_table": "test_tome"})
|
||||
self.assertEqual(book_state.bases, (models.Model, ))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue