如何从pycharm在Django上下文中运行脚本

2024-04-29 16:25:42 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在Pyango脚本中使用Pyango脚本?在

在django上下文中运行一个arbirtary脚本可以很容易地开发后台任务或执行即席查询。标准答案是将脚本添加到自定义命令中,但是,我不习惯这种工作流程,如果您不想让它像这样公开,那么这似乎是一个不必要的步骤。在

这是一个问答帖子,因为我在StackOverflow中找不到这种技术,我认为它会有所帮助。我想在我学习Django的第三个小时得到答案。在


Tags: django命令脚本步骤流程stackoverflow技术帖子
1条回答
网友
1楼 · 发布于 2024-04-29 16:25:42

我刚从django开始。我最终会找到一些更方便的方法来开发它们。我用pycharm

为此:

你需要一个标准的python脚本来运行。 添加环境变量DJANGO_SETTINGS_MODULE并将其设置为设置.py. 如果你设置.py在一个名为myapp的目录中: DJANGO_设置_模块=我的应用程序设置在

将工作目录设为项目根目录 勾选“添加内容根”和“添加源根”复选框。在

在脚本中,在顶部添加以下两行:

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

现在你可以使用

^{pr2}$

你就跑了。在

或者做测试什么的。在

这样就很容易运行需要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/

相关问题 更多 >