问题标签 [django-commands]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Django,如何通过 Windows 任务计划程序运行命令
如何使用 Windows 任务计划程序在 django 中计划和运行特定命令。我的 django 项目当前没有部署本地服务器,而是使用手动设置,就像激活虚拟环境然后在终端上键入 python manage.py runserver 而不是通过 xampp 或 laragon 部署。python manage py get_source
但是我对如何通过使用 Windows 任务计划程序来安排和运行命令感到有点困惑。
django - 使用 call_command(startapp,app_name)时 django 中的 CommandError
我想从用户输入创建一个 Django 应用程序。这是我的代码。
当我在开发环境中执行时,代码可以完美运行。但是在生产服务器上部署后,这里我使用的是 apache_mod_wsgi,我收到以下错误。
请帮帮我。谢谢。
django - 自定义的 manage.py 命令可以知道服务器域吗?
我正在编写一个自定义的 manage.py 命令,并且我需要该站点的基本 URL。
是否可以动态确定它,还是我必须在某处对其进行硬编码?
我尝试使用django.contrib.sites.shortcuts.get_current_site
,但它需要一个request
.
我发现这个例子是“无需请求即可获取网站”:
但我收到此错误:
我不确定我应该在 INSTALLED_APPS 中添加什么来完成这项工作。
我应该做一些完全不同的事情吗?或者这甚至不可能?
django - Heroku django.core.exceptions.ImproperlyConfigured:设置 SECRET_KEY 环境变量
我正在尝试在我的 heroku 生产服务器上运行 django 命令,但出现以下错误:
注意:相同的命令在我的本地开发环境中运行良好。
我采取了以下步骤:
ssh 到我的 django 服务器上:
heroku ps:exec -a library-backend
我运行我的自定义命令:
python manage.py test_command
收到上面的错误
我的环境变量在我的 settings.py 中设置如下:
我的 django 应用程序在 heroku 服务器上正常运行。当我尝试运行自定义 django 管理命令时,我只会收到此错误。
谁能看到我哪里出错了?
作为参考,管理命令在 library/management/commands/test_command.py 中指定:
python - 如何同时执行django runserver和python脚本(在cmd中的一行)
我编写了一个 python 脚本,它自动将文件从给定文件夹上传到 django modell。我希望这个脚本在 django 服务器运行时运行。当我在 pycharm 控制台中运行它时,我的脚本运行完美。
我尝试了一些命令来实现这一点:
在第一种情况下,在我按下 ctrl+c 之前什么都没有发生,然后它会为我的代码的每一行显示错误“意外缩进”。
在第二种情况下,我的脚本只有在我按下 ctrl+c 时才开始运行(所以我的 django 服务器被关闭并且我的脚本被执行)。
我正在使用 Windows,所以 celery 对我来说不是一个好的选择(对于这样一个简单的任务来说,celery 太过分了)。
python - 如何将数据发送到正在运行的 django 管理命令?
我有一个自定义的 django 管理命令,它不断通过主管运行(保持活动状态)
我需要在某些情况下(例如,项目中的信号,或数据库中的更改)django 管理进程对这些更改做出反应。
尝试寻找类似的东西,但似乎找不到简单的实现。
UPD:在管理命令中,我启动到 twitter API 的流处理,以跟踪来自 django 数据库的标签的新推文。向数据库添加新标签时,我想重新启动流连接。
python - Django BaseCommand 句柄函数中的 `*args` 是做什么用的?
的签名BaseCommand.handle
是handle(*args, **kwargs)
。文档示例仅使用kwargs
参数。
是否有定义命令参数/选项的案例/方法,以便它们显示为handle
函数的位置参数?
django - 如何在bash中将额外的参数传递给startapp命令?
我想将值传递给template_context
文档说:
Any option passed to the startapp command (among the command’s supported options)
我的理解是,我传递的任何额外参数都将设置为上下文字典。但我收到同样的错误(django-admin startapp: error: unrecognized arguments: --options=ok)
我也试过有-
没有它
和
我应该如何添加额外的参数?我知道一定很容易,但我现在被困了太多时间,我找不到使用它的例子。
我正在使用 Django 4.0.1 版