问题标签 [django-manage.py]

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 投票
5 回答
10407 浏览

django - Django manage.py:是否可以传递命令行参数(用于单元测试)

是否可以将命令行参数传递给 Django 的manage.py脚本,特别是用于单元测试?即如果我做类似的事情

我可以接收单元测试功能中do_this的值吗?setUp

PS @Martin 询问在测试中使用命令行参数的理由:

  • 一些广泛的测试需要花费大量时间,并且不需要在每次提交之前运行。我想让它们成为可选的。

  • 我的测试用例打印的偶尔调试消息应该是可选的

  • 有时我只是想让测试变得疯狂并尝试更多的数据排列。

使用命令行选项,以上所有内容都会非常方便。偶尔测试可能会更广泛或更冗长,否则会很快。

0 投票
1 回答
1503 浏览

python - 将详细名称添加到外键字段时,django 1.7 迁移错误

我已经在我的架构中的一系列 FK 字段中添加了一些详细的名称 [一直通过一系列相关表] 但是当我尝试运行时出现此错误

或 python manage.py migrate --fake

django.db.utils.IntegrityError:重复的键值违反了唯一约束“django_migrations_pkey”详细信息:键(id)=(10)已经存在。

我的数据库中已经有数据了。所有在 Windows 7 的本地机器上运行,在本地主机上使用 postgres。

完整的跟踪如下

0 投票
2 回答
5847 浏览

python - 为什么在 Django 开发服务器中调用了两次 run?

我想让 Django 开发服务器在它开始运行之前做一些事情。为此,我创建了一个新应用程序,将其添加到顶部INSTALLED_APPS,然后management/commands/runserver.py在应用程序中使用以下代码创建一个文件:

(当然,我实际上想做的事情比将一行写入标准输出更复杂,但这是演示问题的最简单示例。我覆盖run而不是handle其他方法的原因是因为我需要self.addr已经在此代码运行时设置。)

当我运行./manage.py runserver时,“About to start running on 127.0.0.1”这一行不是出现一次,而是在服务器开始运行之前出现两次。为什么会发生这种情况以及可以做些什么呢?

0 投票
1 回答
913 浏览

django - 如何处理 Django 测试中的 CommandError 异常

我正在创建一个Management Command在出现问题时引发CommandError异常的方法。

我的一个测试用例以引发异常的方式执行命令,因此测试结果为错误。

我怎样才能让它通过?

0 投票
1 回答
7209 浏览

python - 无法运行“python manage.py runserver”

这是一个由其他人编写的项目,我正在努力为该项目添加新功能。我是 python 和 django 的新手,所以以前的开发人员帮助我设置了环境。过去它运行良好,但今天当我尝试运行服务器时,它给了我错误:

这很奇怪,因为之前的开发人员确实在我的 labtop 上安装了 django(否则我之前如何成功运行服务器)。但我还是跑

再次安装django。然后它成功下载并安装了django。然后我尝试再次运行服务器,然后它给了我这个错误:

我无法弄清楚这一点,非常感谢任何帮助。我能想到导致这个问题的唯一原因可能是我为我的另一个项目安装了 anaconda。但这只是一种可能性,我不确定它是否有任何影响。

0 投票
1 回答
47 浏览

django - django manage.py - 有没有办法从环境中获取 --settings 参数?

嗨,我有同一个项目的不同实例,它们使用不同的设置文件,所以对于每个实例,我对 manage.py 都有不同的参数

我想用不同的 manage.py 命令创建脚本,我可以在这些不同的实例中重用这些命令,我​​还想手动执行命令。

那么,有没有办法让 --settigns=some_settings 来自环境?所以我可以重复使用这些脚本,也不必在每次调用 manage.py 时都重新输入。

谢谢!!!

0 投票
1 回答
1930 浏览

django - Django 测试错误 AttributeError: 'tuple' 对象没有属性 'setdefault'

我正在尝试在 django 中运行测试文件夹中的测试。以下是输出。

有人可以帮我弄这个吗 ?我尝试通过检查环境来解决问题,我认为它是正确的。测试在相同环境下的生产中运行良好。

数据库设置:

0 投票
1 回答
6190 浏览

django - 如何设置 Django 开发服务器(runserver)的超时时间?

我已经运行了 Django 开发服务器

如何为 runserver 设置超时(例如 - 5 秒)?我想在超时中断长请求时测试系统行为。

0 投票
14 回答
92455 浏览

python - ImportError:使用 manage.py 时没有名为 django.core.management 的模块

我正在尝试python manage.py runserver在我拥有的 Django 应用程序上运行,但出现此错误:

这是pip freeze | grep -i django显示我确实安装了 Django 的输出:

此外,尝试运行会/usr/local/bin/python2.7 manage.py runserver产生相同的错误。

0 投票
4 回答
5527 浏览

python - Pycharm打不开manage.py任务

在我的一个项目中,我无法打开管理任务控制台。它适用于其他项目,但不适用于这个项目。它以前工作过,但最近停止了。我尝试使用该项目的旧版本,但它仍然损坏。我收到此错误: