29得票2回答
为什么在Django开发服务器中要运行两次run命令?

我想在Django开发服务器启动之前做一些事情。为了做到这一点,我创建了一个新的应用程序,将其添加到INSTALLED_APPS的顶部,然后在该应用程序中创建了一个名为management/commands/runserver.py的文件,并添加以下代码:from django.contrib...

26得票5回答
如何在Django中生成数据库转储文件

我想在Django中进行转储,无论我使用的是哪种数据库都可以随后加载。命令“dumpdata”非常适用于此,但它会在控制台上打印输出。而且我使用call_command函数调用它,因此无法将其内容存储在任何变量中,因为它在控制台上打印输出。 请告诉我如何使用dumpdata或任何其他命令或A...

25得票1回答
Django的manage.py自定义命令能否返回值?为什么或者如何实现?

根据文档: https://docs.djangoproject.com/en/dev/howto/custom-management-commands/ 我创建了自己的自定义命令(命名为其他内容,但下面显示的是示例):from django.core.management.base imp...

12得票2回答
Django: AttributeError: 'NoneType'对象没有'split'属性

我正在尝试使用Django构建一个静态网站生成器(因为它非常有用),目前我的问题是处理Django命令,该命令应该将我的静态网站内容构建到一个目录中。显然,我的'NoneType'对象没有'split'属性,但我不知道那个'NoneType'对象是什么。 (thisSite) C:\User...

9得票1回答
Celery-Django: Celery与Django管理命令的比较

我在一家旅游公司工作,我们需要定期向团队发送邮件。 到目前为止,我一直在使用Django管理命令,并使用crontabs运行它们。 我正在了解celery的功能,但我发现很难理解为什么应该使用celery? 此外,由于它将成为我的Django项目和数据库的另一个添加,它会降低性能吗?

9得票1回答
调用命令需要提供参数

我正在尝试使用Django的call_command,方式非常类似于这个没有答案的问题。我调用它的方式如下: args = [] kwargs = { 'solr_url': 'http://127.0.0.1:8983/solr/collection1', ...

7得票2回答
如何在Django命令中指定一个数组类型的参数?

创建一个字符串参数非常简单,比如下面的--test_email_address。 class Command(BaseCommand): option_list = BaseCommand.option_list + ( make_option(...