- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个表格:
class PasswordForm(forms.Form):
CHOICES=[('uppercase','Uppercase'),
('lowercase','Lowercase'),
('numbers','Numbers'),]
password_length = forms.ChoiceField(choices=[(x, x) for x in range(1, 32)],)
options = forms.MultipleChoiceField(
widget=forms.CheckboxSelectMultiple, choices=CHOICES,)
如何在模板中自定义我的复选框字段?
我知道如何使用其他字段(例如 forms.Charfield()
或我的 password_length
)来做到这一点,只需
<form action="" method="post">
{{form.some_field}}
</form>
但它不适用于我的MultipleChoiceField
,我尝试了很多东西,例如{{form.uppercase}}
、{{form.options.choices.uppercase}}
并尝试了 {% for %}
循环。< br/>它只是返回任何内容,并且我没有通过浏览器检查器在 html 中看到它。
最佳答案
<!-- With for-cycle: -->
{% for field in form %}
{% for choice_id, choice_label in field.field.choices %}
{{choice_id}}
{{choice_label}}
{% endfor %}
{% endfor %}
<!-- And my end version, where I edited only certain field. -->
{% for field in form %}
{% if field.name == "your-field-name-here"%}
<p><strong>{{field.name}}: </strong></p>
{% for choice_id, choice_label in field.field.choices %}
<input type="checkbox" name="category" value="{{choice_id}}" style="display:inline;">{{choice_label}}
{% endfor %}
{% else %}
<p>{{ field.errors }}<label style="display:table-cell;">{{field.name}}: </label>{{ field }}</p>
{% endif %}
{% endfor %}
<!-- If you want to edit all fields with options: {% if field.choices %} -->
关于Django form.MultipleChoiceField 。自定义模板中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34606834/
我有一个 Django ModelForm,它通过一个模型公开与多对多关系相对应的多项选择字段,该模型将选择(文档列表)的 order 作为额外属性。在前端,该字段显示为两个与管理中类似的多选字段,一
这里显示了一个多项选择字段: ratesheets = serializers.MultipleChoiceField(choices=RATESHEET_CHOICES, allow_blank=
我在 django 中有一个表单: country=forms.MultipleChoiceField(choices=lista_tari, widget=forms.CheckboxSel
我正在为一家拥有多个地点的公司创建在线职位申请。我希望申请人能够选择代表他们想要申请的每个商店(可以是多个)的复选框。我对于出于可扩展性目的对这些进行硬编码犹豫不决,因此我希望创建 2 个模型(我有更
我在表单中使用 MultipleChoiceField。我想将所有选定的值添加到数据库中,但我使用的下一个代码仅添加用户选择的最后一个值。我在我的 View 中尝试创建多个数字对象。我哪里做错了? 模
我有一个名为“服务”的字段。它存储代表公司提供的服务的整数列表(1=会计,2=人力资源等)。将列表保存到“服务”字段后,我希望能够将其作为“初始”值传递给表单,以便用户可以查看他们之前选择的选项。 什
我有一个类表单,其中包含 forms.MultipleChoiceField。 我能够渲染它并显示所有选择/突出显示的选项,但我想要的是预先突出显示的选项。因此,用户可以在提交表单时取消选择选项或保持
假设我有以下模型 class Application(models.Model): occupation = models.TextField() 和表格 class ApplicationF
我有这个表格: class PasswordForm(forms.Form): CHOICES=[('uppercase','Uppercase'), ('lowerc
假设我有以下模型 class Application(models.Model): occupation = models.TextField() 和表格 class ApplicationF
我有一个包含几种不同形式的 View 。第一个表单有一个搜索字段,它填充了一个多项选择字段,当用户在搜索字段中输入他们的查询时,将发送一个 AJAX 调用以获取与查询匹配的所有记录。然后用户从第一个多
如何从表单中获取选择字段值而不是键? 我有一个表单,让用户可以为公司选择一些用户的电子邮件。例如,我有一个这样的表单(模型表单的原因是它在一个表单集中——但现在这并不重要): class Contac
假设我有如下定义的选择: choices = (('1','a'), ('2','b'), ('3','c')) 以及在 MultipleChoiceFie
我在表单中使用 MultipleChoiceField。它向我显示了带有复选框的 REQUIREMENTS_CHOICES 列表,用户可以在其中选择新需求并将其添加到数据库中。是否可以禁用数据库中已有
我想创建一个设置页面,用户可以在其中选择他们拥有的多个技能值。它将有一个主要类别,然后是子类别。我需要将它们保存到我的数据库中,这样我就可以查询它们并再次展示他们选择的技能组合。 我知道如何创建 Mu
我无法在管理员的 ModelForm 中继承之前选择的项目。我想使用 forms.CheckboxSelectMultiple 小部件,因为这是此用例中最直接的 UI。它的工作原理是在保存时存储值。但
我有一个包含 2 个 MultipleChoiceField 和 CheckboxSelectMultiple 小部件的表单。 在模板中呈现时,复选框在每个选项的左侧都有一个“要点”。 我认为这与呈现
我正在尝试在 Django 中保存一个 MultipleChoiceField。模型.py choices_for_field = (('A','A'), ('B','B'),
我正在尝试在 Django 中保存一个 MultipleChoiceField。模型.py choices_for_field = (('A','A'), ('B','B'),
我有以下 Django 形式: class SpecifyColumnsForm(forms.Form): columns = forms.MultipleChoiceField(requir
我是一名优秀的程序员,十分优秀!