我通过Python 3.4 virtualenv运行Django,我想制作一些可以访问模型并保存的cronjob脚本。
我可以通过Django shell python manage.py shell
来启动Django shell。从那里我可以from polls.models import Poll, Choice
进行新的民意调查并将其保存到数据库中。
如何通过常规Python shell执行此操作?
答案 0 :(得分:2)
您最好的选择可能是创建一个管理命令。您可以通过调用(python manage.py)从命令行运行它,并从脚本中访问任何django函数或模型。
有关如何查看https://docs.djangoproject.com/en/dev/howto/custom-management-commands/
的详细说明,请参阅