Postgres全文搜索字段添加Django迁移

时间:2015-07-16 16:36:32

标签: python django postgresql full-text-search schema-migration

我已经关注this tutorial并将PostgreSQL FTS功能添加到我的Django(我使用1.8.1)项目的一个表中。

基本上,我在fts_document应用的my_table个表my_app中有一个额外的function getUser(id) { return $.ajax({ url: "/user", data: { id:id }, }); } 字段。

我希望让数据库保持最新状态,而无需在每台计算机上的PostgreSQL shell中手动复制和粘贴命令。 与教程不同,我没有实现南部,因为我让South与当前的实现相冲突,并且发现Django没有native way进行这些迁移。

我无法找到任何示例代码,因此我陷入困境并需要帮助。 我没有发布示例代码,因为我遵循了教程中的确切结构和步骤。

1 个答案:

答案 0 :(得分:1)

您可以使用RunSQL操作实现南迁移的等效功能。只需使用manage.py makemigration <app_label> --empty创建一个空迁移,然后将其添加到新迁移文件中的operations

operations = [
    migrations.RunSQL("CREATE FUNCTION etc.")
]

有关详细信息,请参阅documentation