Django - 将shell命令传递给shell
问题描述:
我在Heroku上有一个django项目,我需要每天更新数据库。手动我就开manage.py壳,写有这样的:Django - 将shell命令传递给shell
from app import views
views.function()
的一种方式,我发现做自动变速器是通过Heroku的调度,但是我想知道是否可以告诉shell命令是什么它应该运行。
我这样做:
python -c "from app import views;views.function"
,但它给了我一个错误,因为那应该在外壳的不是命令行来完成,所以是有可能告诉shell应该怎样写?
感谢:d
答
您可以编写自定义Django的命令,像my_command.py东西,在命令行调用它:
python manage.py my_command
https://docs.djangoproject.com/en/1.11/howto/custom-management-commands/
+0
谢谢!这就是我正在寻找
+0
不客气
的cron也会做得更好这里 –
克朗是一个好主意。让我知道如果我的答案有帮助 –