2024-04-29 16:25:42 发布
网友
如何在Pyango脚本中使用Pyango脚本?在
在django上下文中运行一个arbirtary脚本可以很容易地开发后台任务或执行即席查询。标准答案是将脚本添加到自定义命令中,但是,我不习惯这种工作流程,如果您不想让它像这样公开,那么这似乎是一个不必要的步骤。在
这是一个问答帖子,因为我在StackOverflow中找不到这种技术,我认为它会有所帮助。我想在我学习Django的第三个小时得到答案。在
我刚从django开始。我最终会找到一些更方便的方法来开发它们。我用pycharm
为此:
你需要一个标准的python脚本来运行。 添加环境变量DJANGO_SETTINGS_MODULE并将其设置为设置.py. 如果你设置.py在一个名为myapp的目录中: DJANGO_设置_模块=我的应用程序设置在
将工作目录设为项目根目录 勾选“添加内容根”和“添加源根”复选框。在
在脚本中,在顶部添加以下两行:
from django.core.wsgi import get_wsgi_application application = get_wsgi_application()
现在你可以使用
你就跑了。在
或者做测试什么的。在
这样就很容易运行需要Django上下文的脚本:
PYTHONPATH=${PYTHONPATH}:. DJANGO_SETTINGS_MODULE=project.settings python dir1/dir2/myscript.py
从普通的django根目录运行它。在
作者:Stavros Korokithakis https://www.stavros.io/来自此帖子:https://www.stavros.io/posts/standalone-django-scripts-definitive-guide/
我刚从django开始。我最终会找到一些更方便的方法来开发它们。我用pycharm
为此:
你需要一个标准的python脚本来运行。 添加环境变量DJANGO_SETTINGS_MODULE并将其设置为设置.py. 如果你设置.py在一个名为myapp的目录中: DJANGO_设置_模块=我的应用程序设置在
将工作目录设为项目根目录 勾选“添加内容根”和“添加源根”复选框。在
在脚本中,在顶部添加以下两行:
现在你可以使用
^{pr2}$你就跑了。在
或者做测试什么的。在
这样就很容易运行需要Django上下文的脚本:
从普通的django根目录运行它。在
作者:Stavros Korokithakis https://www.stavros.io/来自此帖子:https://www.stavros.io/posts/standalone-django-scripts-definitive-guide/
相关问题 更多 >
编程相关推荐