问题标签 [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 投票
0 回答
410 浏览

python - 如何使用管理命令将文件上传到 Django 服务器?

我正在编写一个管理命令来将文件上传到我的服务器。当文件位于项目文件夹中时,我能够正确地将文件上传到媒体。但我无法从文件夹外部上传文件。

这是文件在项目文件夹中时的版本:

这就是我想要实现的目标:

当我尝试运行此管理命令时,出现以下错误:

0 投票
1 回答
1297 浏览

python - 异步 asyncio Django 命令按顺序运行

我编写了一个简单的命令来遍历所有Result对象并检查其www字段(表示已发表科学结果的 URL,例如https://doi.org/10.1109/5.771073

我们的数据库中有 1M 个结果,我想检查该www字段,如果链接已损坏,我会通过将实际附加doihttps://doi.org/来猜测它并保存(在该www字段中)

这是我第一次使用 asyncio,但我认为我的代码的准系统是正确的,我不知道为什么代码会同步运行。

主要命令:

检查www字段并保存猜测链接的方法,如果需要的话

检查链接是否返回 200 的方法

实际输出:

如您所见,代码是按顺序执行的,并且需要很长时间才能完成。我希望首先看到STARTING run_check所有对象,然后STOPPING run_check

0 投票
3 回答
1906 浏览

python - Django 管理命令不显示我的库的日志

这个问题是这个 4 岁的问题没有答案的简单版本Django management command doesn't show logging output from python library

我有一个命令:

在 MyParser 中:

为什么当我运行命令时记录器不显示到标准输出?打印出来没问题,但我需要一个记录器

PS:

我试过了,但它没有改变任何东西

0 投票
1 回答
1544 浏览

python - 如何通过 Heroku 网站上的按钮执行 python manage.py django 管理命令

我有一个想要运行的 Django 管理命令。我想通过单击按钮让用户可以使用它,它会执行它。我不需要帮助来编写一个 - 我让它们工作,但我总是需要从终端运行它们,例如:

非常方便的是只需单击正在运行的生产网站上的按钮,它就会为我启动它。如何在 Heroku 上运行的网站上实现这一点?

举个简单的例子:

它只是更新不重要的标题。

0 投票
1 回答
736 浏览

python - Django 自定义命令不适用于 args

我正在尝试在 Django 2.0 中使用 args 调用该命令。当我传递参数时,它会给出以下错误消息:

“TypeError:虚拟命令的未知选项:args。有效选项有:help、no_color、pythonpath、settings、skip_checks、stderr、stdout、traceback、url、verbosity、version。”

该命令适用于选项。仅在使用 args 调用时才会导致此错误。

我的命令代码:

这里我调用命令

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

出现以下错误:

0 投票
1 回答
206 浏览

django - 如何更新现有数据并创建新的 django base 命令?

我正在尝试从 json 文件中存储数据,并且我添加了添加数据不是问题,但是当我再次触发数据时,它们会复制数据并创建我不想要的相同的新数据,我希望它会更新现有数据如果 json 文件中有新数据,它将添加到 model 中。这是我的 django 基本命令代码。

0 投票
0 回答
51 浏览

python - 运行 shell 脚本的 Django 命令

我有一个应用程序可以删除一个多月前上传的文件。

在同一目录中,我有脚本 run_command.sh

这个命令应该在每个月的第一天在 crontab 中运行,这就是为什么我减去当前日期的一周。现在我正在测试它手动运行它

我得到的错误是

0 投票
1 回答
250 浏览

python - Django:我可以在自定义命令中使用带有 docker-compose 的子进程吗?

我在 django 中创建了一个自定义命令,我想在其中使用 docker-compose 命令。我使用如下子流程:

当我这样做时,我得到一个 FileNotFoundError:

FileNotFoundError:[Errno 2] 没有这样的文件或目录:'docker-compose':'docker-compose

甚至可以在命令中使用 docker-compose 吗?感觉就像我错过了什么。

谢谢 !

0 投票
2 回答
906 浏览

python - Visual Studio Code 'django-admin' 命令无法识别

'django-admin' 不被识别为内部或外部命令、可运行程序或批处理文件......所以我在终端中收到此错误。我正在尝试构建一个应用程序。首先,我在我的计算机 D 驱动器中打开了一个文件夹(页面),然后打开了 Visual Studio Code。从那里我打开了文件夹(页面)并从视图中打开了终端。然后当我尝试输入 django-admin myproject 页面时。它显示了这个错误。