问题标签 [choicefield]
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 - Django 模型选择推荐(具体设置)
我正在寻求有关在某些模型之间设置选择的建议。一个模型中可能的选择取决于先前选择的另一个模型的选择。
我有一个产品,我想迎合两个不同的受众,特别是本科生和同等研究生。我正在跟踪学校、他们的年级和这些学校的课程。在此设置中,如果学生是本科生,则必须是大一、大二、大三、大四或其他,如果他们是研究生,则必须是大一、二年级、大三、四年级或其他。我的问题是如何最好地设置外键选择,以便当他们的学校具体属于“本科”或“研究生”类型时,这会反映在他们的年份选择中,这样他们就会被限制为之前指定的特定于他们学校类型的选择. 一些示例模型:
我将不胜感激填写choices
年份模型的名称列的参数。如前所述,此参数取决于模型的学校。这是一种可能吗?我应该简单地将所有选择(即本科和研究生院的选择)结合在一起吗?
django - 在 Django 中使用动态选择字段
我有一个choiceField
为了创建一个带有一些选项的选择字段。像这样的东西:
但我希望能够在没有预定义元组的情况下创建选项(这是 所需的ChoiceField
)。基本上,我需要访问 request.user 以根据每个用户填写一些选项标签,但我不知道是否有任何方法可以在 forms.Form 类中使用 request。
另一种方法是预填充NewForm
via 的实例:
但我必须添加一个虚拟 CHOICE 来创建 NewForm 并且 my_actual_choices 似乎无论如何都不起作用。
我认为解决此问题的第三种方法是创建 ChoiceField 的子类并重新定义save()
,但我不确定如何去做。
django - 如何在模板上显示选择字段选择小部件?
这是我的看法:
这是我的模板:
我如何呈现我的表单,因为我需要有一个带有模板选项的下拉框?我错过了什么?
django - 从数据库值填充的 Django ChoiceField
我在使用 ChoiceField 在数据库中创建值的下拉列表时遇到问题。这是代码片段
#subject.... 行有效,但是当我使用 ChoiceField(queryset....) 行时,出现以下错误。
有任何想法吗?
django - Django:使用原始查询来限制 ModelForm 中的外键选择字段
以经典的 foo bar 为例:
在models.py
:
在我的表单中,我试图将我的选择限制foreignkey
为使用原始查询Foo
的子集。Foo
在forms.py
:
bar_lookup(%s)
是一个返回表的 DB 过程。它搜索多个关系并以优化的方式处理结果的过滤和排序。它可以工作,我宁愿不必在 Django 代码中再次对其进行编码。
我收到以下错误:"'RawQuerySet' object has no attribute 'all'"
。如果我使用普通格式,则该表单有效Bar.objects.filter()
。
我应该如何将我的RawQuerySet
变成一个正常的QuerySet
?我应该使用该self.fields['line_stop'].choice
选项吗?
blackberry - 在 BlackBerry 的 ObjectChoiceField 中显示选项的完整文本?
在我的应用程序中,我使用ObjectChoiceField。列表中的某些选项非常冗长,当我打开选项字段列表时,我看不到列表中选项的完整文本。此外,我将样式用作ForceSingleLine,以便在选择任何选项后,ObjectChoiceField 的高度不得翻倍。我知道这是列表的问题。
所以请建议我,我如何在黑莓的OCF中的任何选项列表中显示完整的文本。
python - django forms 动态选择域列表选择值
问题
我改变我的方法...
我的网址:传递 my_code 就可以了
我的观点:抓住 my_code 在 dic_list 上选择正确的选择列表
和形式:
我点击提交,然后:
我查看了 HTML,但在我的选择中看不到选定的选项:
解决方案:使用 ModelChoiceField
我的网址:传递 my_code 就可以了
我的观点:获取 my_code 以在查询集对象上选择正确的选择列表
我的表格:
mysql - 允许来自链接到外键的自定义 django 选择字段中的空值
在这个问题之外,我有一个 Action 模型,它有一个外键,它指定一个动作重复发生的频率:
我正在制作一个导致重复出现的 HTML 代码的 action 的 modelForm(基于重复出现表中存在的数据库值):
我通过子类字段生成标题:
我必须将 clean 方法添加到 ActionForm 因为我必须返回数据库 Reoccurance 对象,而不仅仅是它的 id。
我还必须向 ChoiceFieldWithTitles 添加一个干净的方法,因为我无法让它允许重复出现一个空白值。即使我使用 reoccurance = ChoiceFieldWithTitles(required=False),它也视需要而定。
我现在的问题是我似乎不能允许空白值。如果用户选择下拉菜单的第一个选项:
表单返回此错误:
我需要对 ActionForm 的 clean 方法执行什么操作以允许重复字段为空值?
database - postgres 如何存储 django choice_fields - 获取关系的列“类型”不存在错误
我有一个带有选择字段的 CharField 类型,如下所示:
现在,当我尝试访问页面添加/事物时,我在 /path/to/thing/add/ 关系“place_thing”的列“类型”不存在处收到 DatabaseError
我检查了数据库(postgres),发现类型不是错误中所说的列。
为什么同步或迁移数据库时没有添加类型字段?
如何在我的数据库 (postgres) 中创建列 'TYPE_CHOICES' 和 'type'?
有人可以向我解释一下数据库会为 Thing 类创建什么吗?
谢谢
凯蒂
forms - Symfony2渲染复选框选择字段未选中
我在 Symfony 2.0.4 中显示一个带有多个复选框的选择字段。Symfony 总是将第一个复选框显示为选中状态,我想禁用此行为。在构建表单之前,我尝试将基础实体的字段设置为空数组,但这没有任何效果。这是 Symfony 版本中的一个小故障,还是有一种特殊的方法可以实现这一点?
编辑:
通过带有多个复选框的选择字段,我的意思是选择字段的扩展和多个选项设置为true。