mirror of
https://github.com/django/django.git
synced 2025-08-04 02:48:35 +00:00
Fixed #18468 -- Added support for comments on columns and tables.
Thanks Jared Chung, Tom Carrick, David Smith, Nick Pope, and Mariusz Felisiak for reviews. Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> Co-authored-by: Nick Pope <nick@nickpope.me.uk>
This commit is contained in:
parent
68ef274bc5
commit
78f163a4fb
35 changed files with 846 additions and 37 deletions
|
@ -129,6 +129,24 @@ class InspectDBTestCase(TestCase):
|
|||
"null_json_field = models.JSONField(blank=True, null=True)", output
|
||||
)
|
||||
|
||||
@skipUnlessDBFeature("supports_comments")
|
||||
def test_db_comments(self):
|
||||
out = StringIO()
|
||||
call_command("inspectdb", "inspectdb_dbcomment", stdout=out)
|
||||
output = out.getvalue()
|
||||
integer_field_type = connection.features.introspected_field_types[
|
||||
"IntegerField"
|
||||
]
|
||||
self.assertIn(
|
||||
f"rank = models.{integer_field_type}("
|
||||
f"db_comment=\"'Rank' column comment\")",
|
||||
output,
|
||||
)
|
||||
self.assertIn(
|
||||
" db_table_comment = 'Custom table comment'",
|
||||
output,
|
||||
)
|
||||
|
||||
@skipUnlessDBFeature("supports_collation_on_charfield")
|
||||
@skipUnless(test_collation, "Language collations are not supported.")
|
||||
def test_char_field_db_collation(self):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue