问题标签 [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 - 选择一个有效的选项。该选择不是可用的选择之一
在我的应用程序中,我有一个下拉列表(部门),它取决于先前从下拉列表(教师字段)中选择的值。我正在使用 ajax 来获得工作正常的新值。但是,当我尝试保存表单时,我得到选择一个有效的选择。该选择不是可用的选择之一。
这是我的模型
和我的 form.py
在我的 view.py 中,我有一种方法可以根据所选的教师来获取部门。也为了节省新费用
我不知道我在哪里弄错了或如何解决它
django - 带有 ModelChoiceField 的 Django ModelForm 似乎不适用于参数
任何帮助将不胜感激,因为我正在用这个拔头发!我有一个通过repair_id 和part_id 发送到ModelForm 的Formview。ModelForm 将此数据作为 ModelChoiceField 拉取一组值的输入。为了连接标签中的两列,我将 ModelChoiceField 子类化为 PartMatModelChoiceField。这一切似乎都工作正常,但每次我提交表单时,事情都不会提交为有效。
如果我查看 html 输出,表单值/标签会正确显示。如果我从 ModelChoiceField 中获取其中一个值并通过 shell 提交表单,则显示为有效且没有错误。
经过一段时间的测试,我可以看到问题出在 part_mat_nr 字段上。
如果我将它切换回 ModelChoiceField (无子类)我有同样的问题如果我将查询集简化为 PrdTtBom.objects.filter(item_no__iexact=part_id) 我有同样的问题如果我将简化查询集中的变量 part_id 替换为part_id 是静态设置的。有用。
该变量正在通过,因为它正在正确构建列表,因此不确定发生了什么。
Model.py(相关字段)
表格.py
视图.py
django - 如何通过 ModelChoiceField 选择动态过滤视图
我创建了一个呈现学生下拉列表的模板。
我想过滤另一个视图上的查询集,以仅显示所选学生的日程信息。
student_list 中的 perm_id 是主键, StudentSchedule 中的 perm 是外键。
这是我的 models.py、forms.py 和 views.py 的片段
模型.py
表格.py
视图.py
我可以执行以下操作并获得 id #123456 的学生
但是,我希望 Django 使用从 StudentList 中选择的学生的 perm_id
我的网址如下:
django - Django 多对多选择框
我想实现一个选择框,用户可以在其中选择适当的选项并在保存之前将它们“转移”到“选定框”。Django 有这个用于管理界面,就像在这篇文章中一样,但是如何在普通网站中实现它呢?欢迎任何指向相关教程或基于以下示例的示例的链接。
这是我的many2many关系托管表模型。
在我的 Views.py 中,我有一个正常的表单设置:
和形式:
这是使用占位符在 html 中呈现的:
django - 如何使用django将choicefiled的值存储在数据库中
我有一个表单,允许用户通过填写文本字段并选择其中一个单选按钮来向数据库输入新记录。
系统正常工作并保存文本字段的数据,但单选按钮始终为空。然而,如果我打印单选按钮的值,它的打印正确。
模型.py
addPerson.html
视图.py
python - 为 django ModelChoiceField 设置默认值
我需要为ModelChoiceField
该值是从我的views.py
.
我已经寻找了一些其他类似的问题,但它并没有真正帮助,因为这一切都ChoiceField
与choices
not a ModelChoiceField
withqueryset
视图.py
表格.py
这就是它的外观,TextInput
并NumberInput
具有默认值,但initial
不适用于ModelChoiceField
django - 如何使用具有来自不同查询集的值的 Modelchoice 字段创建 Django 表单/表单集
我想同时显示几个模型选择字段,每个模型都包含来自同一模型但具有不同查询集的数据。为此,我应该使用一个表单集还是多个表单传递给模板?
我已经尝试过使用表单集。
形式:
看法:
这是我在数据库中的记录:
选择模型组(记录 1 和 3)上的属性 1,我将同时显示两个具有以下选项的表单:
如何手动将两个查询集添加到表单集中?
python - Django Model Choice Field 如何返回对象的主键而不是显示值
我正在尝试使用 Django 提供的模型选择字段;但是,它的行为不像我预期的那样。
我希望最终用户的显示是来自我的模型的字符串值(有效),但在用户提交表单时返回模型的主键(而不是显示值)。我尝试在 Django 表单上使用 to_field_name="id" 并且在呈现 HTML 时它确实正确呈现了值,但是当用户提交表单时,我得到的值是显示值,而不是我的主键期待。
customer_edit_form.py
模型.py
客户视图.py
django - 在 forms.py 中,当我将“to_field_name”设置为多个列名时,它给了我错误
我为 modelchoicefield 创建了一个 label_form_instance,但 html 中的值显示了主键值。为了摆脱这种情况,我使用 to_field_names 但我不能在其中提供多个列名。
django - 使用小部件调整呈现的复选框的多个初始值
我需要指导选择使用小部件调整呈现的复选框的多个初始值。
当我有一个初始值时,我的代码运行良好。但是,当初始值超过 1 个时,复选框中只会选中第一个。
表格.py
视图.py
.html 文件
我需要动态呈现复选框的预选初始值。目前 self.fields['pods'].initial = [pod.id for pod in associated_pods] 只会勾选一个复选框,尽管关联的 pod 不止一个。