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

0 投票
2 回答
312 浏览

django - 从 crontab 运行 Django 命令,同时只有一个

我有一个 Django 推荐“脚本”,我每 20 秒运行一次

像这样:: (只显示了一部分,并且工作正常;))

我的问题是“命令脚本”有时可能需要超过 20 秒。执行,我不想在最后一个作业停止之前开始另一个作业。

如何解决?;)

0 投票
2 回答
14726 浏览

python - Django:AttributeError:'NoneType'对象没有属性'split'

我正在尝试使用 Django 构建一个静态站点生成器(因为它的资源丰富),现在我的问题是处理应该将我的静态站点内容构建到目录中的 Django 命令。显然我的“NoneType”对象没有“split”属性,但我不知道那个“NoneType”对象是什么。

看来我的问题在于我的命令文件,我称之为build. 回溯还显示了我的views文件,该文件本身运行良好(也就是说,我的 html 文件可以在本地服务器上正确提供),但无论如何我都会包含它。

构建.py

视图.py

以防万一知道有用,这是我的urls.py

我觉得这很令人沮丧,主要是因为这个问题似乎与 reverse() 函数有关,正如在构建模块中看到的那样,只要我记得,我就没有很好地使用该函数,但我不知道是否这真的是我的问题。有人可以帮我弄清楚我的问题来自哪里以及如何解决它(如果您有任何提示)?将不胜感激。

0 投票
1 回答
2582 浏览

python - 如何在 Django 中使用表达式进行过滤

我想过滤实现这个“伪代码”:

我还想将它包装在 Django 管理命令中。

任何帮助都会很棒!

0 投票
1 回答
549 浏览

mysql - 使用 django 管理命令转储数据库并迁移到新数据库

在这里,我正在转储我的数据库(olddb)。转储的语法是否正确?我正在以“python manage.py sqldump”的形式运行命令。我当前的数据库中有一个架构。如何将数据迁移到新数据库?我不知道新数据库中存在什么模式。如果出现错误,则在迁移数据时,必须在新数据库中进行回滚。

或任何其他获得更多信息的好文章?

0 投票
1 回答
87 浏览

python - 修改 Django 命令参数

可以说我有一个命令:

现在我想要一个几乎相同的课程,但我不想再需要参数“--foo”了。如果我继承方法中的漏洞或其他东西,你能以某种方式修改那个解析器superadd_arguments

0 投票
2 回答
1664 浏览

python - 测试 Django 命令文件或标准输入

我正在编写一个 django 命令,它需要大量输入并对其进行处理。

由于数据量大,输入应该以文件或标准输入的形式出现,这似乎很自然。

我想轻松地测试它,我的意思是轻松地,而不必在我的测试环境中创建一堆文件。

现在,我记得某处(找不到正确的文档,但我确实找到了“PR”),“-”应该从标准输入读取,但我无法让它工作。

似乎该命令应该执行以下操作:

但是当我在命令行上运行命令时,它不喜欢-参数(说它不是文件)。

命令文档建议写入以self.stdout进行更好的测试。我尝试了类似的东西,self.stdin但也无法让它发挥作用。

当然这是一种常见的模式,但我找不到任何关于如何做到最好的帮助。似乎“应该有一种——最好只有一种——明显的方法。”,但我找不到。有什么我想念的吗?

0 投票
1 回答
981 浏览

django - 在命令中运行视图

我有一个下载文件的视图。我想创建一个命令来调用这个视图并将文件下载到某个文件夹中。

如何在自定义命令中运行此视图并将文件保存在本地?

0 投票
0 回答
1871 浏览

python - 扩展 django 的 `runserver` 命令添加参数

为了尝试概括 django 应用程序,以便它可以使用yaml文件中定义的不同配置运行,我想扩展runserver命令以将这些配置文件的位置作为参数。

我遵循了 Chase Seibert 的指南,但是当我尝试使用“添加”参数运行命令时,它似乎不起作用。

我有一种感觉,这是因为management/commands目录的位置,但是移动它(__init__.py没有帮助)。

有什么建议么?谢谢!

我的应用结构

我的扩展runserver

0 投票
0 回答
637 浏览

python - Django自定义命令,启动和停止一个python文件

我有一个 Django 项目,用于远程调用带有预定义参数的 python 脚本(从数据库中检索为字符串)。python脚本被设计为无限循环直到被杀死/终止(因此我排除了 Popen.communicate() )。

当 Django 调用命令脚本时,我需要调用该脚本,但如果它已经在运行,请终止它并再次运行它。

这就是我到目前为止所写的全部内容:

0 投票
3 回答
1115 浏览

python - 从 Django shell 中将照片上传到 Photologue 的自定义命令?

我已经成功地使用 Photologue 来展示定期创建的数据图图像的画廊。当然,既然已经建立了能力,正在创建大量的数据图,并且需要共享它们!

manage.py下一步是使用 Django shell 编写上传图像并将其添加到画廊的过程;但是,作为 Django 的业余爱好者,我遇到了一些困难。

addphoto.py这是我目前开发的自定义命令:

不幸的是,当使用 执行时--traceback,它会导致以下结果:

显然,图像文件的副本没有放在media/目录中。此外,虽然imagetitledate_added列已填充photologue_photos到网站数据库的表中,但该列未填充slug

文件如何上传到MEDIA_ROOT目录?


Photo以下是 Photologue 文件中的和ImageModel模型的相关片段models.py,供参考:


根据要求,这是get_storage_path功能: