问题标签 [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.

0 投票
1 回答
418 浏览

django - ModelChoiceField 与 ModelForm 结合使用

我希望用户能够从下拉列表中选择太阳能收集器类型。此时,用户可以从 SystemUpdateView() 的下拉列表中选择两种收集器类型,但是该值显然没有存储到数据库中。system.collector 变量保持为空,下拉列表不记得选择的值。

简化的例子有两个模型,太阳能收集器模型和太阳系模型,即:

SystemForm 给出如下:

创建和更新视图由以下给出:

以及模板更新详细视图模板:

0 投票
1 回答
308 浏览

django - Django:如何让我的 modelChoiceField 采用两种可能的模型

我需要让 modelChoiceField 有可能采用两个不同的模型对象。例如可以billnum作为查询集:facture_ventes.objectsfacture_depc.objects 同时而不是只有一个模型:

谢谢您的帮助

0 投票
1 回答
785 浏览

python - Django:如何获取用户组列表并将该列表(字典)用作模型字段的选择选项?

场景

我的模型“问题”中有一个名为“编辑器”的字段,如下所示:

编辑器字段有一个选择列表,我从用户组的名称中手动定义。

问题:

  1. 如何直接从 auth_grup 表生成列表?
  2. 我怎样才能有选择地做到这一点(因为我可能不需要所有这些,我可能只需要那些以' staff '字符串开头的组)
  3. 如何使此列表成为静态(因此从用户组中删除条目可能不会将其从列表中删除) 动态(将随着 auth_group 表中的更改动态更新列表)?
0 投票
2 回答
1367 浏览

python - 如何在自定义 Django ModelChoiceField 上获取 help_text

我正在创建一个自定义 ModelChoiceField,以便我可以为我的外键显示自定义标签,但这样做 Django 不再help_text在表单上显示。如何取回帮助文本?

模型.py

表格.py

0 投票
1 回答
32 浏览

django - 如何显示模型选择中的字段

我的表单中有一个类和一个名为tiposervico(ForeignKey)的对象。见下文。在我的模板中,选择一个tiposervico 后,我想在我的屏幕上显示“descricao”字段。我怎样才能做到这一点?

Tiposervico -> id,descricao

0 投票
1 回答
26 浏览

python - ModelChoicesField 返回 Non-Valid-Choice 错误,尽管表单有效

如果有一个过滤一组模型(Sonde)并填充 ModelChoicesField 的日期选择器表单。这在我的应用程序中的日期选择方面工作正常,但在我的画布上我经常收到错误:

选择一个有效的选项。该选择不是可用的选择之一。

我执行初始化,以过滤可用的 Sonde 实例并填充 ModelChoiceField 的选项。

从我的forms.py

0 投票
0 回答
511 浏览

django - Django ModelChoiceField 验证错误

我一直在尝试从基于模型的选项中创建选择输入。我尝试了一些更改,但错误仍然存​​在。我希望有人能帮帮忙。

forms.py 代码。

view.py 代码

html模板代码

模板渲染正常。 这是显示选项的渲染模板。

呈现的 HTML 代码:

当我提交表格时。表单不验证。如果删除验证并尝试直接保存表单对象。它引发了一个例外,即“1”应该是 Account 的一个实例。

请帮忙,因为我无法弄清楚我在这里做错了什么。

模型.py 代码

我为 models.py 文件添加了代码。

更新

我已经根据views.py中选择的id手动分配了对象。其他 ModelSelectFields 工作正常。

0 投票
1 回答
215 浏览

django - Django ModelChoiceField 最初没有根据相关模型选择

我在使用 Django 的 ModelChoiceField 时遇到了一些困难。

我写了以下代码:

现在 Book 和 Publisher 是这样关联的:Book → Library → SubPublisher → Publisher。所有关系都是使用 ForeignKey 建立的。

我的表格是这样的:

  • 发布者(模型选择字段)
  • SubPublisher(具有自动完成小部件的 ModelChoiceField,可根据 Publisher 选择进行过滤)
  • 库(与 SubPublisher 相同,根据 SubPublisher 过滤)

我的问题是我无法让 ModelChoiceField 从发布者列表中选择相关的发布者。

注意:Publisher 和 SubPublisher 仅用于过滤库 - 它有效,问题仅在于根据所选库的 ForeignKeys 设置初始值。

我错过了什么?

0 投票
1 回答
105 浏览

django - Django ModelMultipleChoiceField 给了我一个 ProgrammingError

我想得到你的帮助,因为我遇到了一个让我觉得有点奇怪的问题。

我正在使用Django 1.11.16

我的 forms.py 文件中有这个类:

然后,在我的 views.py 文件中:

最后在我的模板中,我只有:

我不明白为什么,当我的表格中有这条线时,它可以工作:

但是当我用这个替换这一行时:

我得到这个问题:

你有什么主意吗 ?

编辑:添加缓存设置

0 投票
1 回答
306 浏览

django - 将 request.user 传递给 ModelChoiceFilter 中的查询集

我想将 request.user 传递给 ModelchoiceFilter 中的查询集,因为选择条目应根据登录用户组进行限制。我尝试了一下,但是在 filters.py 中获取 kwargs 不起作用。

模型.py

过滤器.py

视图.py

我尝试了许多与该站点类似问题相关的解决方案,但仍无法解决。