问题标签 [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.
python - Django使用“通过”关系表从模型中获取所有相关对象
在我们的应用程序中,我们有几个关系和几个模型,我试图实现一种通用的方法来获取一个对象的所有相关对象,甚至是反向对象。
._meta.get_fields()
如果我从我的模型打印Pessoa
,我会得到这些关系字段(我省略了“正常”字段):
此特定模型仅具有 M2M 关系,并且它们都包含指定的“通过”模型Here。
如您所见,它重复了它们,一个用于模型,一个用于“通过”中间表(我猜也是一个模型)。在递归关系的情况下,它重复两次。
我的问题是,有没有办法让这些不重复?
一种知道哪些重复字段最终“指向”相同关系的方法(即使它向两个表发送垃圾邮件)?因为如果直通表有字段,我想以不同的方式显示它们。
根据Model _meta API文档,您可以使用它来获取所有相关对象:
但是“通过”表不被认为是自动创建的并且是具体的。
例子 :
这两个字段“指向”相同的关系,一个是中间表,另一个是模型,是否有(自动)方法可以知道这两个是相关的?我找不到他们共享的任何属性。
这样做的原因是因为当直通表有字段时,我需要对其进行编辑,而不是模型本身的 M2M 字段
Models.py : http://pastebin.com/szDfhHQ3我尽可能地清理了
django - 在相关模型中显示 auth.User 字段
我创建了这个 Django 模型:
以及以只读模式表示它的表单:
视图如下所示:
如您所见,和模型之间存在OneToOne
关系。我需要显示和来自模型,但只显示。Teacher
auth.User
first_name
last_name
auth.User
username
如何以与显示字段相同的方式显示这些字段Teacher.surname
?我是否必须将它们包含在模型中,form.fields 或者是否有我必须修改的属性才能实现它?
谢谢
python - 无法在 Django 模板中显示 ImageField
我希望你能帮助我完成我的 Django 项目。我可以在基于 slug 名称的文件夹内的 media_cdn 文件夹下上传图像。当我尝试在我的帖子列表和帖子中显示图像时会出现问题。
你能看看我的代码并提供一个解决方案吗?我花了几个小时试图让它工作。请帮忙。
设置.py
模型.py
postlist.html
post.html
网址.py
我不知道还有什么可以尝试从文件夹中调用该图像。任何建议将不胜感激。谢谢!
python - Django:图像/绝对 URL 不在 html 中显示
我的模板上有一段代码,它没有显示在我的 html 上,也没有在 Chrome 控制台上给出任何错误。我正在尝试显示一个图像列表,单击该列表会将您带到该图像的详细信息。
这是我的HTML (base.html) 的关键部分:
视图.py:
urls.py:
模型.py:
非常感谢您的参与。:)
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
没有意义,即使它确实如此,我怎么知道 aPerson
是person_1
orperson_2
的关系?
欢迎任何建议
python - Django:表单数据不保存
我有一个form
用户只是上传图像的地方,但问题是当我选择图像并按下按钮提交时。This field is required.
尽管我已经指出了图像,但它在页面上显示。这就是它所做的一切。我检查了它是否真的提交了,但没有,不是。可能是什么问题?
模型.py
表格.py
视图.py
create_pic.html
非常感谢任何帮助。非常感谢!
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
python - 单击提交按钮时数据未插入数据库
我在 Django (1.10.5) / Python 3.4 中创建了我的第一个应用程序。我有一个登录页面和一个注册页面。哪个工作正常。
我可以创建新用户并使用该 ID 登录。现在登录后,我希望用户填写一些信息并单击提交。信息应该存储在数据库中。
所以我先创建了一个模型:Model.py
这已经在数据库中创建了一个表。
表格.py
视图.py
主页.html
但是当我单击提交按钮时,它不会将数据插入我的表中。
django - Django 1.10 TemplateSyntaxError 'future' 不是注册标签库
我正在使用 Django 1.10 并安装了这个库'nested_inline。我真的需要这个库,但是当我加载管理页面时,它给了我以下错误。
堆栈跟踪也如下
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
我很接近弄清楚这一点......但我错过了一些东西。
我错过了什么?