擅长:python、mysql、java
<p>我使用Flask脚本,所以很容易将Marboni的答案作为命令添加到我的manage脚本中,这个脚本很容易运行。在</p>
<pre><code>@manager.command
def setup_indexes():
"""
create index for all the registered_documents
"""
for doc in application.db.registered_documents:
collection = application.db[doc.__collection__]
doc.generate_index(collection)
</code></pre>
<p>我把我的数据库作为app的成员保存(应用程序数据库)为各种各样的管理工作。现在,每当我添加少量索引或更改任何内容时,我都会运行管理器命令。在</p>
^{pr2}$
<p>您可以在这里阅读有关管理器模块的更多信息
<a href="http://flask-script.readthedocs.org/en/latest/" rel="nofollow">http://flask-script.readthedocs.org/en/latest/</a></p>