问题标签 [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.

0 投票
1 回答
914 浏览

python - 如何在 django admin 中添加自定义按钮以运行 django 管理命令

我必须在我的 django-admin 页面的一个模型中添加一个更新按钮,match_action 是 django-admin 上的更新按钮,match_status 是我的管理命令,这是我的代码,实际上我想要,当我单击更新按钮时想要使用管理命令运行名为 goalserveService 的服务

管理员.py`

核心/管理/命令/match_status.py

但它显示一个错误

我的管理页面

当我点击更新按钮

0 投票
2 回答
1381 浏览

django - 我有“请求设置 INSTALLED_APPS”警告

我正在尝试从BaseCommandDjango 中的类扩展。但是,在运行时$ python manage.py runserver我收到以下错误:

Requested setting INSTALLED_APPS

我的settings.py

当我运行test_et.py时,会发生此错误。

test_et.py

我的错误

0 投票
1 回答
117 浏览

django - 如何以提升的权限运行 django 管理自定义命令?

我正在尝试从我的视图中运行自定义 django 管理命令。我已经准备好执行命令的视图,如下所示:

但是,在我的 windows 机器上执行命令时,出现以下错误:

我可以通过以管理员身份运行终端来手动解决这个问题,但我想通过我的视图和升级的权限运行命令。

任何想法或建议表示赞赏。

PS:我也尝试过使用操作系统级别的命令,如下所示:

但是我遇到了与上面相同的错误。

0 投票
1 回答
594 浏览

python - 为什么 Idle Python 线程消耗高达 90% 的 CPU?

这是我的第一个线程程序。我在这里面临一个奇怪的问题。我正在构建一个简单的调度程序,如 Django 中的应用程序,其中函数名称(定期执行)将与它们的下一个执行时间一起存储在 Django 模型中。
执行管理命令以启动一个连续运行的线程,以检查是否有任何功能的执行到期,如果是,则启动一个新线程来执行该功能。这样,为每个函数创建了单独的线程(至少,这就是想法!)。

我为开始执行整个程序而创建的命令是: python3 manage.py runcrons-debit

执行此命令后,我可以在htop结果中看到两个进程正在运行,并且消耗了几乎 80% 的 CPU,如下图所示: 查看图片 请注意,这里还没有任何调度程序记录处于活动状态。

当调度程序记录被激活并且函数实际运行时,htop中显示的进程增加到三个,CPU 使用率急剧下降到 0.0%。如下图所示: 查看图片

这里有两点看不懂,

  • 一旦函数的执行结束并且没有正在执行的函数,htop 结果将返回到消耗几乎 80-90% CPU 的两个进程。为什么这里的空闲线程会消耗这么多 CPU?
  • 另外,当没有执行任何功能时,为什么仍然显示两个进程?我可以理解其中一个是命令本身,但是是什么导致创建第二个进程?

  • 0 投票
    1 回答
    101 浏览

    python-3.x - 通过 Django 管理命令创建虚拟模型

    我正在尝试为自定义 Django 管理命令编写脚本。该脚本将创建订单(一个模型),每个订单都分配有 1 到 10 个随机数量的服务器。到目前为止,我有:

    基本上,每个订单也有一个随机数量的服务器与之关联。原来没有servers_num字段,我必须在模型中添加。我面临的问题是如何简单地迭代range(dummy_orders)并为其分配随机数量的服务器。有任何想法吗?由于这仅用于测试目的,我希望我也必须以某种方式删除所有这些新条目?

    0 投票
    2 回答
    647 浏览

    python - 从执行另一个程序获得的 Django 管理命令参数

    我需要运行管理/命令目录中包含的自定义 Django 管理命令(名为 populate_db.py 的模块)。它填充一个数据库。

    我希望命令将强制参数作为字典。上述字典可以通过执行另一个名为 formDict.py 的程序获得

    所以我想要一个单行命令,它将运行 formDict.py 并连续将其结果作为我的 Custom Django Management Command 的参数python manage.py populate_db

    有可能形成这样的命令吗?如果没有,如何实现这个想法?

    0 投票
    0 回答
    21 浏览

    django - 如何在管理命令前登录

    我有一堆代码,用于处理当前用户(设置 created_by 字段,在创建某些记录时发送邮件)。

    但据我所知,您的管理命令中没有登录用户,所以问题是,如何以有效的登录用户身份运行管理命令?

    0 投票
    1 回答
    109 浏览

    django - 使用 crontab 在弹性 beanstalk worker 实例上运行 django 管理命令

    我已经编写了一些我想每小时、每天和每周运行的 django 管理命令。我正在使用 Elastic Beanstalk 并创建了一个部署代码的工作实例。有人可以帮助我如何使用弹性 beantalk 使用 crontab 运行 django 管理命令。谢谢

    这是我的管理命令:

    请帮我在 .ebextensions/django.config 文件中为 crontab 编写 container_command,它将每小时安排一次命令。谢谢

    有什么帮助吗?

    0 投票
    1 回答
    697 浏览

    django - Wagtail "schedule_published_pa​​ges" 管理命令

    我想知道为什么我的预定帖子不能在 Wagtail 中自动运行,但我在文档中看到需要一个管理命令来实现这一点。我不熟悉编写自定义管理命令,我想知道如何让python manage.py publish_scheduled_pages命令每小时自动触发一次?

    这段代码将在文档树中的什么位置?是否有我只需要放入并从那里运行的代码?或者服务器上是否需要按计划运行这些命令?

    任何帮助,将不胜感激。我在 Wagtail 的任何地方都找不到此功能的任何现有代码,我想知道为什么按钮在管理员中以安排帖子,但该功能尚未内置?

    0 投票
    1 回答
    458 浏览

    python - Django 管理命令无法正确导入

    我正在尝试在 Django 中执行一个不能完全正确导入模块的管理命令。

    我的项目结构如下:

    文件myapp/apps.py

    文件myapp/__init__.py

    文件myapp/management/commands/somefile.py

    错误:

    如何配置应用程序以使管理命令地址正确的目录?