问题标签 [django-1.10]

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 投票
3 回答
6772 浏览

python - Django使用“通过”关系表从模型中获取所有相关对象

在我们的应用程序中,我们有几个关系和几个模型,我试图实现一种通用的方法来获取一个对象的所有相关对象,甚至是反向对象。

._meta.get_fields()如果我从我的模型打印Pessoa,我会得到这些关系字段(我省略了“正常”字段):

此特定模型仅具有 M2M 关系,并且它们都包含指定的“通过”模型Here

如您所见,它重复了它们,一个用于模型,一个用于“通过”中间表(我猜也是一个模型)。在递归关系的情况下,它重复两次。

我的问题是,有没有办法让这些不重复?

一种知道哪些重复字段最终“指向”相同关系的方法(即使它向两个表发送垃圾邮件)?因为如果直通表有字段,我想以不同的方式显示它们。

根据Model _meta API文档,您可以使用它来获取所有相关对象:

但是“通过”表不被认为是自动创建的并且是具体的。

例子 :

这两个字段“指向”相同的关系,一个是中间表,另一个是模型,是否有(自动)方法可以知道这两个是相关的?我找不到他们共享的任何属性。

这样做的原因是因为当直通表有字段时,我需要对其进行编辑,而不是模型本身的 M2M 字段

Models.py : http://pastebin.com/szDfhHQ3我尽可能地清理了

0 投票
1 回答
139 浏览

django - 在相关模型中显示 auth.User 字段

我创建了这个 Django 模型:

以及以只读模式表示它的表单:

视图如下所示:

如您所见,和模型之间存在OneToOne关系。我需要显示和来自模型,但只显示。Teacherauth.Userfirst_namelast_nameauth.Userusername

如何以与显示字段相同的方式显示这些字段Teacher.surname?我是否必须将它们包含在模型中,form.fields 或者是否有我必须修改的属性才能实现它?

谢谢

0 投票
1 回答
1994 浏览

python - 无法在 Django 模板中显示 ImageField

我希望你能帮助我完成我的 Django 项目。我可以在基于 slug 名称的文件夹内的 media_cdn 文件夹下上传图像。当我尝试在我的帖子列表和帖子中显示图像时会出现问题。

你能看看我的代码并提供一个解决方案吗?我花了几个小时试图让它工作。请帮忙。

设置.py

模型.py

postlist.html

post.html

网址.py

我不知道还有什么可以尝试从文件夹中调用该图像。任何建议将不胜感激。谢谢!

0 投票
1 回答
151 浏览

python - Django:图像/绝对 URL 不在 html 中显示

我的模板上有一段代码,它没有显示在我的 html 上,也没有在 Chrome 控制台上给出任何错误。我正在尝试显示一个图像列表,单击该列表会将您带到该图像的详细信息。

这是我的HTML (base.html) 的关键部分:

视图.py

urls.py

模型.py

非常感谢您的参与。:)

0 投票
1 回答
339 浏览

django - Django 反向关系与递归 M2M 关系

试图从这里的文档中扩展:https ://docs.djangoproject.com/en/1.10/topics/db/models/#extra-fields-on-many-to-many-relationships

上下文更容易理解,Person 对象,M2M 与自身的关系,它定义了两个 Person 之间的“关系类型”,例如 Parent/Child/Engaged

我的模型.py:

测试代码:

现在对于问题,p2关系字段的查询集返回空,我理解为什么当您考虑非递归关系时,但在这种情况下调用p2.relationships_set没有意义,即使它确实如此,我怎么知道 aPersonperson_1orperson_2的关系?

欢迎任何建议

0 投票
1 回答
920 浏览

python - Django:表单数据不保存

我有一个form用户只是上传图像的地方,但问题是当我选择图像并按下按钮提交时。This field is required.尽管我已经指出了图像,但它在页面上显示。这就是它所做的一切。我检查了它是否真的提交了,但没有,不是。可能是什么问题?

模型.py

表格.py

视图.py

create_pic.html

非常感谢任何帮助。非常感谢!

0 投票
1 回答
587 浏览

django - 如何从 Django 1.10 (python3.4) 和 pymongo v3.4 连接到 MongoDB v2.6.12?

我是 Django 新手,我使用此处给出的教程设置了一个 mysites 应用程序

我按照本指南使用 mongoengine 使用 Django 设置 mongodb

但是,每次尝试运行服务器时,我都会收到以下错误:

这是我的 settings.py 文件:

我已经检查了以下内容:

  • MongoDB 绝对启动并运行

  • 我通过将 MONGO_HOST 值从“127.0.0.1”更改为“0.0.0.0”来检查是否可以访问 mongoDB 服务器。同样的错误。

有人可以告诉我为什么会收到此错误吗?任何帮助是极大的赞赏

环境:

  • 操作系统:RHEL 7.3

  • 蟒蛇:3.4

  • 姜戈:1.10

  • MongoDB:2.6.12

  • PyMongo:3.4

  • MongoEngine:0.11.0

0 投票
2 回答
880 浏览

python - 单击提交按钮时数据未插入数据库

我在 Django (1.10.5) / Python 3.4 中创建了我的第一个应用程序。我有一个登录页面和一个注册页面。哪个工作正常。

我可以创建新用户并使用该 ID 登录。现在登录后,我希望用户填写一些信息并单击提交。信息应该存储在数据库中。

所以我先创建了一个模型:Model.py

这已经在数据库中创建了一个表。

表格.py

视图.py

主页.html

但是当我单击提交按钮时,它不会将数据插入我的表中。

0 投票
3 回答
5104 浏览

django - Django 1.10 TemplateSyntaxError 'future' 不是注册标签库

我正在使用 Django 1.10 并安装了这个库'nested_inline。我真的需要这个库,但是当我加载管理页面时,它给了我以下错误。

堆栈跟踪也如下

0 投票
1 回答
65 浏览

django - 在 django 1.10 drf jwt 响应中返回用户名

我一直在摆弄JWT_PAYLOAD_HANDLER试图在输出中返回用户名

所以我在我的myApp/views.py

然后我在我的project/settings.py

做一个 curl 请求我收到错误消息:

TypeError at /api-token-auth/ <User: nunya> is not JSON serializable

我很接近弄清楚这一点......但我错过了一些东西。

我错过了什么?