问题标签 [django-management-command]
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.
django - 我有“请求设置 INSTALLED_APPS”警告
我正在尝试从BaseCommand
Django 中的类扩展。但是,在运行时$ python manage.py runserver
我收到以下错误:
Requested setting INSTALLED_APPS
我的settings.py
:
当我运行test_et.py
时,会发生此错误。
在test_et.py
:
我的错误
django - 如何以提升的权限运行 django 管理自定义命令?
我正在尝试从我的视图中运行自定义 django 管理命令。我已经准备好执行命令的视图,如下所示:
但是,在我的 windows 机器上执行命令时,出现以下错误:
我可以通过以管理员身份运行终端来手动解决这个问题,但我想通过我的视图和升级的权限运行命令。
任何想法或建议表示赞赏。
PS:我也尝试过使用操作系统级别的命令,如下所示:
但是我遇到了与上面相同的错误。
python - 为什么 Idle Python 线程消耗高达 90% 的 CPU?
这是我的第一个线程程序。我在这里面临一个奇怪的问题。我正在构建一个简单的调度程序,如 Django 中的应用程序,其中函数名称(定期执行)将与它们的下一个执行时间一起存储在 Django 模型中。
执行管理命令以启动一个连续运行的线程,以检查是否有任何功能的执行到期,如果是,则启动一个新线程来执行该功能。这样,为每个函数创建了单独的线程(至少,这就是想法!)。
我为开始执行整个程序而创建的命令是: python3 manage.py runcrons-debit
执行此命令后,我可以在htop结果中看到两个进程正在运行,并且消耗了几乎 80% 的 CPU,如下图所示:
查看图片
请注意,这里还没有任何调度程序记录处于活动状态。
当调度程序记录被激活并且函数实际运行时,htop中显示的进程增加到三个,CPU 使用率急剧下降到 0.0%。如下图所示:
查看图片
这里有两点看不懂,
python-3.x - 通过 Django 管理命令创建虚拟模型
我正在尝试为自定义 Django 管理命令编写脚本。该脚本将创建订单(一个模型),每个订单都分配有 1 到 10 个随机数量的服务器。到目前为止,我有:
基本上,每个订单也有一个随机数量的服务器与之关联。原来没有servers_num
字段,我必须在模型中添加。我面临的问题是如何简单地迭代range(dummy_orders)
并为其分配随机数量的服务器。有任何想法吗?由于这仅用于测试目的,我希望我也必须以某种方式删除所有这些新条目?
python - 从执行另一个程序获得的 Django 管理命令参数
我需要运行管理/命令目录中包含的自定义 Django 管理命令(名为 populate_db.py 的模块)。它填充一个数据库。
我希望命令将强制参数作为字典。上述字典可以通过执行另一个名为 formDict.py 的程序获得
所以我想要一个单行命令,它将运行 formDict.py 并连续将其结果作为我的 Custom Django Management Command 的参数python manage.py populate_db
。
有可能形成这样的命令吗?如果没有,如何实现这个想法?
django - 如何在管理命令前登录
我有一堆代码,用于处理当前用户(设置 created_by 字段,在创建某些记录时发送邮件)。
但据我所知,您的管理命令中没有登录用户,所以问题是,如何以有效的登录用户身份运行管理命令?
django - 使用 crontab 在弹性 beanstalk worker 实例上运行 django 管理命令
我已经编写了一些我想每小时、每天和每周运行的 django 管理命令。我正在使用 Elastic Beanstalk 并创建了一个部署代码的工作实例。有人可以帮助我如何使用弹性 beantalk 使用 crontab 运行 django 管理命令。谢谢
这是我的管理命令:
请帮我在 .ebextensions/django.config 文件中为 crontab 编写 container_command,它将每小时安排一次命令。谢谢
有什么帮助吗?
django - Wagtail "schedule_published_pages" 管理命令
我想知道为什么我的预定帖子不能在 Wagtail 中自动运行,但我在文档中看到需要一个管理命令来实现这一点。我不熟悉编写自定义管理命令,我想知道如何让python manage.py publish_scheduled_pages
命令每小时自动触发一次?
这段代码将在文档树中的什么位置?是否有我只需要放入并从那里运行的代码?或者服务器上是否需要按计划运行这些命令?
任何帮助,将不胜感激。我在 Wagtail 的任何地方都找不到此功能的任何现有代码,我想知道为什么按钮在管理员中以安排帖子,但该功能尚未内置?
python - Django 管理命令无法正确导入
我正在尝试在 Django 中执行一个不能完全正确导入模块的管理命令。
我的项目结构如下:
文件myapp/apps.py
:
文件myapp/__init__.py
文件myapp/management/commands/somefile.py
错误:
如何配置应用程序以使管理命令地址正确的目录?