Python Django-将命令传递给shell
我有一个关于Heroku的django项目,我需要每天更新数据库。我将手动打开manage.py shell并在其中写入以下内容:Python Django-将命令传递给shell,python,django,heroku,Python,Django,Heroku,我有一个关于Heroku的django项目,我需要每天更新数据库。我将手动打开manage.py shell并在其中写入以下内容: from app import views views.function() 我发现实现自动化的一种方法是通过heroku调度程序,不过我想知道是否有可能告诉shell应该运行哪些命令 我是这样做的: python -c "from app import views;views.function" 但是它给了我一个错误,因为这应该在shell上而不是在命令行上完
from app import views
views.function()
我发现实现自动化的一种方法是通过heroku调度程序,不过我想知道是否有可能告诉shell应该运行哪些命令
我是这样做的:
python -c "from app import views;views.function"
但是它给了我一个错误,因为这应该在shell上而不是在命令行上完成,所以可以告诉shell它应该写什么吗
谢谢:D您可以编写自定义django命令,类似于my_command.py,并从命令行调用它:
python manage.py my_command
cron在这方面也会做得更好,cron是个好主意。让我知道我的答案是否有用谢谢!这就是我要找的