问题标签 [django-1.4]

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 回答
899 浏览

python - 如何在 Django 中的 models.py 中获取当前的应用程序名称?

我有一个名为 C3po 的应用程序。我正在研究模型“文章”。在这个模型中,我想为另一个名为 Lea 的应用程序中的模型创建一个带有自定义相关名称的 ForeignKey 字段。为了确保related_name 是唯一的,我想将其命名为“c3po_articles”。但我不想硬编码应用名称 c3po。如何以动态方式获取文件夹/应用程序名称?我是使用 __file__ 并拆分它还是有更优雅的方法?

谢谢您的帮助 :)

0 投票
1 回答
488 浏览

python - 用 django 1.4 连接 lamson

我正在尝试将 lamson 与 django 1.4 连接起来。我已经看到了有关将 lamson 与 django 连接起来的文档以及源代码中的 librelist 示例,但它似乎使用了以前版本的 django。

我创建了一个“webapp”项目,其中包含一个“电子邮件”应用程序,如基本 django 1.4 教程中所述。

webapp/webapp/settings.py 文件包含对 installed_apps 中的电子邮件应用程序的引用,如下所示:

lamson 应用程序文件夹包含 django 项目的 webapp 文件夹。现在,我没有一个“webapp/emails”文件夹,其中包含 Zed Shaw 提供的 librelist 示例中的所有内容,而是另一个包含 settings.py 的 webapp 文件夹,以及包含模型的额外应用程序文件夹(电子邮件)和所有(这是由于 django 1.4 中的新目录结构)。

在 lamson 的 config/settings.py 文件中,我添加了以下行:

现在,在我的处理程序代码(app/handlers/my_handler.py)中,我已经导入了我的模型:

我可以从我的模型中正确创建实例,但是一旦我尝试使用 my_instance.save() 将它们保存到数据库中,就会出现以下错误:

知道问题可能是什么吗?

否则,是否可以删除 django 1.4 并使用 django 1.3 使其工作?

谢谢你的帮助

0 投票
3 回答
1314 浏览

django - Django 管理界面显示计数但没有数据

我正在使用 Django 1.4,并且在我的管理站点中遇到了隐藏行的异常问题。

我可以在我的应用程序中查看单个模型,当我单击每个模型时,它们似乎正在正确查询数据库;我可以在左上角看到匹配的数量(例如,我的操作栏下方的“3 个位置”)。但是,条目不会出现在该计数之下。

在此处输入图像描述

如果我尝试直接使用 URL 打开条目,我也会得到一个空白页面。

我还没有自定义模板或 CSS。有没有人遇到过这类问题?

更新:如果模型中的外键被删除,条目会重新出现在计数下方。但是,需要该 FK 字段,因此仍在尝试确定根本原因。

0 投票
3 回答
2771 浏览

python - “ImportError:没有名为jobs.models的模块”具有相对路径

django 1.4,python 2.6.6。
我有一个应用程序“工作”。
我的文件树:

我的 manage.py 文件:

然后我运行“python manage.py shell”,其中与文件“manage.py”在同一级别的文件夹中。
然后我输入“from jobs.models import Job”。
错误如下(相对路径):

但是,如果我使用完整路径

错误消失,为什么?

0 投票
1 回答
1142 浏览

django - 使用 Django 1.4 根据对象条件更改管理内联

ModelAdmin我的应用程序中,我想change_view根据对象的特定条件更改 a 的内联。

add_view按预期工作,不显示内联。change_view还会在初始加载时显示正确的内联,并在第一次保存后显示正确的内联实例。当再次保存页面时,MultiValueDictKeyError会引发 an。显然抱怨缺少内联实例。

我的问题与这个甚至提供解决方案的问题非常相似。然而,Django 1.4 更改了 api,因此ModelAdmin.inline_instances不再存在。

在 Django 1.4 中,您可以使用它ModelAdmin.get_inline_instances()来检索内联实例列表,但我不知道如何设置它们。或者在 Django 1.4 中有另一种方法吗?api更改可能是有原因的。

0 投票
0 回答
1015 浏览

django - 更新到 django 1.4 时出现 sqlite3 错误

我创建了一个新的虚拟环境,以便可以将我的代码从 django1.3 更新到 django1.4。django1.3环境与我使用的sqlite版本和数据库没有问题。Django1.4 版本给了我一个错误:

我没有找到有关可能导致此问题的新版本更改的任何信息。有谁知道为什么它在 1.3 而不是 1.4 中可以正常工作?

0 投票
5 回答
9051 浏览

django - 既然重置消失了,如何在 Django 1.4 中删除一个应用程序的所有数据?

如何删除 Django 应用程序数据库中的所有数据?在以前的版本manage.py reset APPNAME中完成了这项工作,但已被弃用。

如果我们想使用命令行从应用程序中删除所有数据,我们现在应该做什么?

0 投票
2 回答
10242 浏览

django - 独立于应用程序的 django admin 上的新 URL

我正在使用 django 1.4 和 Python 2.7。

我只有一个简单的要求,我必须向 django 管理应用程序添加一个新 URL。我知道如何添加自定义应用程序的 URL,但无法弄清楚如何添加管理应用程序的 URL。请指导我完成这个。

基本上完整的 URL 应该类似于admin/my_url.

更新

我想要一种方法,之后我也可以使用管理员反向映射 URL。

0 投票
1 回答
2357 浏览

django - Django 1.4 部署和 os.environ.setdefault

在新的 Django 1.4 项目布局中,我在项目文件夹内的 manage.py 和 wsgi.py 上有一个 os.environ.setdefault 声明。两者有什么区别?

另外,如果我有这个设置结构:

我应该编辑哪个 os.environ.setdefault ?manage.py 中的那个还是 wsgi.py 中的那个?

另外,我应该在哪个文件中检测当前环境?我该怎么做?

0 投票
2 回答
12773 浏览

django - 模型上的自定义保存方法 - django

我在我的一个模型上覆盖了 save 方法:

但是,我只想set_coords()在创建帖子时运行一次。更新模型时不应运行此函数。

我怎样才能做到这一点?有什么方法可以检测模型是否正在创建或更新?