问题标签 [django-command-extensions]

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 回答
397 浏览

python - 如何在新的 Eclipse/Pydev 运行配置中使用 Django 命令扩展

当我在 Eclipse 中创建新的运行配置时,它会创建一个如下所示的运行命令:python.exe -u manage.py runscript my_script.py无论我尝试制作 Python 运行配置还是 Django 运行配置。

我该如何让它运行python.exe manage.py runscript my_script.py呢?(没有 -u 开关)。

我假设 -u 是它崩溃的原因,因为python.exe manage.py runscript my_script.py从普通的旧 bash 提示符运行运行正常。

0 投票
1 回答
1235 浏览

django - 如何从 django 管理命令强制错误报告?

我们在服务器上定期运行自定义管理命令。

有没有办法通过电子邮件为命令工作来获取错误报告之类的东西?

0 投票
2 回答
2218 浏览

django - 为自定义管理命令重用 django 代码自动重新加载功能

我喜欢 django 服务器如何在代码更改时自动重新加载,因此不需要重新启动服务器。

我们目前使用可能需要很长时间才能完成的 django 自定义管理命令。

有什么方法可以将 django 服务器的自动重新加载功能用于我们的管理命令?

例如,如果检测到底层 django 代码库的更改,该命令会重新加载自身并继续执行非常长(无状态)的循环。

0 投票
3 回答
5325 浏览

python - 如何在我的 Django 项目的上下文中执行任意脚本?

有时我想在我的 Django 项目的上下文中执行一个文件,就像我在使用 shell 一样,但使用文本编辑器很方便。这主要是在将其放入视图、测试、重复任务或管理命令之前尝试一些东西,或者快速原型化一些功能。

我知道我可以将这些行放在 .py 文件的顶部,它将在 Django 上下文中运行:

我认为制作一个带有参数的管理命令、一个要运行的 python 模块并在 Django 环境中执行它会更容易。这是我写的'runmodule'命令:

这看起来可行——我可以在模块中粘贴一些代码,并将其作为参数传递给该命令,它会被执行,例如

这将执行 myapp/trysomethingout.py。这是最好的方法吗?

0 投票
1 回答
6531 浏览

python - django 命令找不到命令模块

当我./manage.py process_email在我的应用程序中执行时,我得到ImportError: No module named commands.process_email.

我的目录布局是:

process_email 命令的来源是:

和我得到的错误:

当我这样做时./manage.py,它确实显示process_email在“可用的子命令:”中。这告诉我,manage.py 看到了 process_email.py。init .py也是空的(我认为这无关紧要,仅供参考)。

0 投票
0 回答
72 浏览

python - Django:“自我”引用和对象输入。有什么不同?

好的,所以我正在努力在 django 中创建一些命令,但是我在这里遇到了一个关于我的代码的有趣问题......

困扰我handle_label的是代码后半部分的 def,以及selfobject输入之间的明显差异。我认为self是从主类(在本例中为Command)继承的实例。我对此感到困惑,因为如果我实际上是在此方法中输入一个对象(在本例中为 name),那么我为什么需要 self 呢?我没有在这里引用它,为什么我需要输入它作为参数?也许我不太了解这种方法。无论哪种方式,有人可以帮我澄清这些差异吗?谢谢。

0 投票
4 回答
922 浏览

python - 将 Django 命令分组到同一应用程序内的文件夹中

是否允许将自定义 Django 命令分组到同一 Django 应用程序中的单独文件夹?

我有很多,想按目的对它们进行逻辑分组。创建了文件夹,但 Django 找不到它们。

也许我试图错误地运行它们。试过:

  • python manage.py process_A_related_data
  • 同样的加上导入的所有命令__init__.py
  • python manage.py folderA process_A_related_data
  • python manage.py folderA.process_A_related_data
  • python manage.py folderA/process_A_related_data

出现以下错误: