def test_create_model(self):
class TextDocument(models.Model):
title = models.CharField(max_length=128)
search = SearchVectorField([
WeightedColumn('title', 'A'),
], 'english')
with DatabaseSchemaEditor(connection) as schema_editor:
schema_editor.create_model(TextDocument)
self.assertEqual(len(schema_editor.deferred_sql), 3)
self.assertIn('CREATE INDEX', schema_editor.deferred_sql[0])
self.assertIn('GIN', schema_editor.deferred_sql[0])
self.assertIn('CREATE FUNCTION', schema_editor.deferred_sql[1])
self.assertIn('CREATE TRIGGER', schema_editor.deferred_sql[2])
评论列表
文章目录