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

django - Django - 找到警告来自的模块?

这是我的测试输出。我不知道在哪里设置了错误的 DateTimeField,因为我只能看到:/home/workspace/ticktockgo/venv/local/lib/python2.7/site-packages/django/db/models/fields/初始化.py

这对于缩小问题不是很有用。如何获取有关导致警告的原因的更多详细信息?堆栈跟踪会很好!

谢谢你的帮助!

0 投票
3 回答
7772 浏览

django - manage.py - 不在项目文件夹中?

我是第一次尝试 Django,我正在尝试按照django 团队提供的教程进行操作。

在我创建了一个新项目后,我得到了以下文件夹/文件结构,正如教程所说的那样:

当我创建一个应用程序时,我运行:

...它在与 manage.py 文件相同的文件夹中创建应用程序“polls” - 这给了我:

这意味着我创建的应用程序是在我的项目文件夹之外创建的,当然,情况不应该如此。我试图将 manage.py 移动到项目文件夹中。但是当我这样做并运行时:

...我收到以下错误:

我想我可以手动将应用程序移动到项目文件夹,但这是我不应该做的事情。

所以,要么是教程中有问题(我很难相信),要么我在这里遗漏了一些东西(更有可能)。

提前致谢。

0 投票
1 回答
54 浏览

python - 未找到已安装应用的模块

我已经将我的模板文件夹作为我的 python web 应用程序中的一个应用程序,我在我的 INSTALLED_APPS 中提到了它我在模板文件夹中也有 init 文件,但是当我运行 manage.py 任务时,出现错误并进行管理。 py 没有找到这个应用程序,即使我将应用程序放入 INSTALLED_APPS 字典时也没有错误。有什么帮助吗?

0 投票
1 回答
2102 浏览

python - 如何使 Django 管理命令不打开事务?

我正在编写一个要更改默认隔离级别的管理命令。Django 和我的数据库将默认它为“READ COMITTED”,我需要它仅针对这个特定的管理命令是“READ UNCOMMITTED”。

运行时:

我注意到 Django 默认打开一个具有默认隔离级别的事务,即使您的命令不需要任何数据库连接:

这种行为不适合我的问题,我问是否有办法:

  • 编写一个管理命令,让 Django 甚至不接触数据库,让所有事务控制完全手动?

  • 编写一个管理命令,您可以只为它定义事务特征?

问候

0 投票
1 回答
409 浏览

django - 循环导入只是停止 Django 命令,而不是 shell 或 web 响应

我有两个相互导入的类:

配置文件/models.py

动作/models.py

当在服务器上执行 Django 应用程序或在 shell 中调用视图函数时,循环导入有效。但是,当我导入其中一个类时,Django 命令将失败并出现错误(请参阅下面的 Traceback)。

为什么会出现这种情况并且只会在 中引起问题command method?我怎样才能避免错误?我尝试过延迟导入CompanyAction该类,但它导致了相同的错误消息。

不工作的替代方案:

有趣的是,如果我执行命令函数并且导入了类,则该变量_model空。当我加载./manage.py shell时,变量包含正确的类名。为什么会这样?

追溯

0 投票
4 回答
2952 浏览

python - django 为 syncdb 选择应用程序

首先:请不要问我:“你为什么需要这个?”。

现在问题本身:我在 INSTALLED_APPS 中安装了几个应用程序。数据库现在是空的,我只想同步一些应用程序。最简单的方法是什么?

我知道我可以基于 syncdb 编写我的自定义管理命令。但遗憾的是,syncdb 的设计方式是我必须复制/粘贴一大块代码,只更改一行。这是我想探索其他可能性的原因。

0 投票
5 回答
3603 浏览

python - 如何自定义 Django manage.py shell?

几乎每次我在 Django 中使用 manage.py shell 时,我都想导入某些东西。例如,我想从我的 models.py 模块中导入 *。目前,我的解决方法是将所有导入文件放在一个名为 s.py 的文件中,然后在启动 shell 后键入 execfile('s.py')。

如何自定义 manage.py 以便在我启动 shell 时自动执行导入?我正在使用 Django 1.4。谢谢你。

编辑:我正在添加更多细节以使我的问题更清楚。

这是我最初所做的:

每次启动 shell 时都输入 4 行样板代码很烦人。所以我把这 4 行放在一个文件中s.py。现在我这样做:

我也想摆脱execfile('s.py')。我想manage.py在启动 shell 时自动进行这些导入。

0 投票
2 回答
1503 浏览

django - django-admin.py 找不到自定义设置文件

我有几个自定义的 django 设置,这基本上是我的项目结构:

我在__init__.py目录中创建了文件以将它们标识为包。
我已导出DJANGO_SETTINGS_MODULE指向所选设置文件的指向。
manage.py命令似乎处理得很好,我从来没有遇到过问题。

问题是无论我做什么都django-admin.py找不到任何设置文件。我已经尝试了几种可能的解决方案,但到目前为止似乎没有任何效果。

  1. 我用过--settings=my_project.settings.dev
  2. 我已经编辑和硬编码manage.py,让它指向 dev.py 文件
  3. 我在导入dev文件的目录和目录中创建了一个settings文件(该文件又导入了 base.py)。MainProjectmy_project
  4. 我创建了一个settings文件,让 Django 知道它应该使用哪些文件settings

这是关于第4点:

到目前为止似乎没有任何效果。

=====================================

解决方案:
我没有找到确切的解决方案,但感谢对所选答案的评论,我了解到您基本上可以使用manage.py您可以做的所有事情django-admin.py,我不知道!因为事情对我manage.py有用,所以我很好。

0 投票
1 回答
3381 浏览

python - TypeError:升级到 django 1.5.1 后,“模块”对象不可下标

从 django 1.2.7 升级到 1.5.1 后尝试使用运行 celery

我有一个错误说

在 django 1.4 中已弃用

我的管理.py

我查看了 django 1.4 发行说明

django-core-management-execute-manager

正如它所说,我用 execute_from_command_line 替换了 execute_manager

现在我在重新启动服务器时开始收到此错误消息

0 投票
2 回答
17840 浏览

python - Satchmo clonesatchmo.py ImportError: cannot import name execute_manager

我得到了 satchmo 来尝试,但第一次尝试时我遇到了一个很大的问题,我不明白出了什么问题。当我$ python clonesatchmo.py进入 clear django 项目时,它会引发错误:

并创建一个存储文件夹。像这样尝试是有效的!!:

我有 Django 1.6 和 Satchmo 0.9.3,python 2.7.5(我不使用 virtualenv)