在Django中添加函数以进行迁移(Elasticsearch Index)

时间:2017-11-19 04:32:28

标签: django elasticsearch django-models elasticsearch-dsl elasticsearch-py

我正在尝试创建一个结合了Django和Elasticsearch的项目。我想要做的是在创建Django迁移文件时创建或更新Elasticsearch索引。

粗暴的方法是检测迁移文件夹中的任何更改并执行将相应地创建/更新Elasticsearch索引的函数,但我想创建一些将直接响应makemigrations命令的内容,因为这更直观。

查看Django中的迁移文档,我无法找到有关如何创建迁移文件的有用信息。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以创建一个空的迁移文件(将--empty传递给makemigrations),然后添加代码以手动更新弹性搜索索引。迁移gframework将负责执行......