问题标签 [modelchoicefield]
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.
django - ModelChoiceField 与 ModelForm 结合使用
我希望用户能够从下拉列表中选择太阳能收集器类型。此时,用户可以从 SystemUpdateView() 的下拉列表中选择两种收集器类型,但是该值显然没有存储到数据库中。system.collector 变量保持为空,下拉列表不记得选择的值。
简化的例子有两个模型,太阳能收集器模型和太阳系模型,即:
SystemForm 给出如下:
创建和更新视图由以下给出:
以及模板更新详细视图模板:
django - Django:如何让我的 modelChoiceField 采用两种可能的模型
我需要让 modelChoiceField 有可能采用两个不同的模型对象。例如可以billnum
作为查询集:facture_ventes.objects
或facture_depc.objects
同时而不是只有一个模型:
谢谢您的帮助
python - Django:如何获取用户组列表并将该列表(字典)用作模型字段的选择选项?
场景:
我的模型“问题”中有一个名为“编辑器”的字段,如下所示:
编辑器字段有一个选择列表,我从用户组的名称中手动定义。
问题:
- 如何直接从 auth_grup 表生成列表?
- 我怎样才能有选择地做到这一点(因为我可能不需要所有这些,我可能只需要那些以' staff '字符串开头的组)
- 如何使此列表成为静态(因此从用户组中删除条目可能不会将其从列表中删除)或 动态(将随着 auth_group 表中的更改动态更新列表)?
django - 如何显示模型选择中的字段
我的表单中有一个类和一个名为tiposervico(ForeignKey)的对象。见下文。在我的模板中,选择一个tiposervico 后,我想在我的屏幕上显示“descricao”字段。我怎样才能做到这一点?
Tiposervico -> id,descricao
python - ModelChoicesField 返回 Non-Valid-Choice 错误,尽管表单有效
如果有一个过滤一组模型(Sonde)并填充 ModelChoicesField 的日期选择器表单。这在我的应用程序中的日期选择方面工作正常,但在我的画布上我经常收到错误:
选择一个有效的选项。该选择不是可用的选择之一。
我执行初始化,以过滤可用的 Sonde 实例并填充 ModelChoiceField 的选项。
从我的forms.py
django - Django ModelChoiceField 验证错误
我一直在尝试从基于模型的选项中创建选择输入。我尝试了一些更改,但错误仍然存在。我希望有人能帮帮忙。
forms.py 代码。
view.py 代码
html模板代码
模板渲染正常。 这是显示选项的渲染模板。
呈现的 HTML 代码:
当我提交表格时。表单不验证。如果删除验证并尝试直接保存表单对象。它引发了一个例外,即“1”应该是 Account 的一个实例。
请帮忙,因为我无法弄清楚我在这里做错了什么。
模型.py 代码
我为 models.py 文件添加了代码。
更新
我已经根据views.py中选择的id手动分配了对象。其他 ModelSelectFields 工作正常。
django - Django ModelChoiceField 最初没有根据相关模型选择
我在使用 Django 的 ModelChoiceField 时遇到了一些困难。
我写了以下代码:
现在 Book 和 Publisher 是这样关联的:Book → Library → SubPublisher → Publisher。所有关系都是使用 ForeignKey 建立的。
我的表格是这样的:
- 发布者(模型选择字段)
- SubPublisher(具有自动完成小部件的 ModelChoiceField,可根据 Publisher 选择进行过滤)
- 库(与 SubPublisher 相同,根据 SubPublisher 过滤)
我的问题是我无法让 ModelChoiceField 从发布者列表中选择相关的发布者。
注意:Publisher 和 SubPublisher 仅用于过滤库 - 它有效,问题仅在于根据所选库的 ForeignKeys 设置初始值。
我错过了什么?
django - Django ModelMultipleChoiceField 给了我一个 ProgrammingError
我想得到你的帮助,因为我遇到了一个让我觉得有点奇怪的问题。
我正在使用Django 1.11.16
我的 forms.py 文件中有这个类:
然后,在我的 views.py 文件中:
最后在我的模板中,我只有:
我不明白为什么,当我的表格中有这条线时,它可以工作:
但是当我用这个替换这一行时:
我得到这个问题:
你有什么主意吗 ?
编辑:添加缓存设置
django - 将 request.user 传递给 ModelChoiceFilter 中的查询集
我想将 request.user 传递给 ModelchoiceFilter 中的查询集,因为选择条目应根据登录用户组进行限制。我尝试了一下,但是在 filters.py 中获取 kwargs 不起作用。
模型.py
过滤器.py
视图.py
我尝试了许多与该站点类似问题相关的解决方案,但仍无法解决。