2013-06-23 48 views
1

我有一个Django项目,其中包含计划运行(通过cron)独立于网站的进程的代码。进程使用我的一个应用程序中的模型更新数据库,所以我猜这些进程的代码可能被认为是该应用程序的一部分,即使它不是该网站的一部分。我应该在应用程序目录中创建一个包来保存这些模块吗?Django目录结构 - 非网站代码

回答

3

如果您应该运行的代码与特定应用中的模型绑定,则可以为其编写一个custom management command

代码住你的应用程序(在myapp/management/commands/command_name.py)内,你就可以调用它使用manage.pydjango-admin.py,它允许你添加到很容易的和cron条目。