1
我有一个Django项目,其中包含计划运行(通过cron)独立于网站的进程的代码。进程使用我的一个应用程序中的模型更新数据库,所以我猜这些进程的代码可能被认为是该应用程序的一部分,即使它不是该网站的一部分。我应该在应用程序目录中创建一个包来保存这些模块吗?Django目录结构 - 非网站代码
我有一个Django项目,其中包含计划运行(通过cron)独立于网站的进程的代码。进程使用我的一个应用程序中的模型更新数据库,所以我猜这些进程的代码可能被认为是该应用程序的一部分,即使它不是该网站的一部分。我应该在应用程序目录中创建一个包来保存这些模块吗?Django目录结构 - 非网站代码
如果您应该运行的代码与特定应用中的模型绑定,则可以为其编写一个custom management command。
代码住你的应用程序(在myapp/management/commands/command_name.py
)内,你就可以调用它使用manage.py
或django-admin.py
,它允许你添加到很容易的和cron条目。