- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 Django 1.7 应用程序中,我尝试利用 MultiValueField 类来实现密码/确认密码表单元素,即两个单独的密码字段,要求用户输入然后确认新密码。我已经使用两个单独的字段和 clean()
来完成此操作方法,但“单一”MultiValueField 似乎是坚持 DRY 原则的更好方法,特别是因为我不仅需要在用户注册表单中复制此内容,而且当用户想要更改密码时也需要复制此内容。
但是,我的前端非常具体,一点也不像 Django 的默认表单输出,所以我 manually rendering my form fields 。这非常有效——直到我到达 MultiValueField。对于每个表单字段,我的 HTML 如下所示:
<div class="row collapse">
<div class="small-2 columns">
<span class="prefix"><i class="fi-mail"></i></span>
</div>
<div class="small-10 columns {% if form.email.errors %}error{% endif %}">
{{ form.email }}
{% if form.email.errors %}<small class="error">{{ form.email.errors }}</small>{% endif %}
</div>
</div>
我需要对 form.password
的每个子字段进行类似的格式化,但我尝试过的任何方法都没有给我一个渲染的子字段;我最接近的是 {{ form.fields.password.fields.0 }}
在我的模板中,它给出了类似 <app.fields.PassField object at 0x7fb619821ef0>
的输出,但这显然不是渲染的表单字段。
我是否遗漏了一些简单而明显的东西,或者我想要做的事情在 Django 中是不可能的?
最佳答案
Render only one part of a MultiWidget in Django中的代码正如farthVader 建议的那样,适合您的问题。
关于django - 手动渲染 MultiValueField 的子字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27391294/
我正在尝试制作一个不需要最后一个字段的 MultiValueField。 根据文档,如果我将 require_all_fields 设置为 False,那么我可以将一些字段设置为不需要,如下所示:-
我正在尝试基于动态创建其字段的 MultiValueField 创建自定义小部件。类似的东西: class MyField(MultiValueField): def __init__(sel
在我的 Django 1.7 应用程序中,我尝试利用 MultiValueField 类来实现密码/确认密码表单元素,即两个单独的密码字段,要求用户输入然后确认新密码。我已经使用两个单独的字段和 cl
我有一个带有 charfield 和 choicefield 的多值字段。我需要将选择传递给 choicefield 构造函数,但是当我尝试将其传递到自定义多值字段时,我收到错误 __init__()
我到处搜索,我能找到的都是几年前的东西和/或不适用的东西。 我正在尝试将 MultiValueField 添加到我的表单中,以便人们可以轻松地输入一到三个输入。应该只需要这些字段中的第一个,但表单验证
我需要一个 MultiWidgets 来呈现 HTML,就像下面的 MultiValueField 一样: My Family Select One Father
我有一个带有外键的模型到另一个也有外键的模型。我正在使用 django 表单向导渲染它(尝试支持尽可能旧的 django 版本),这对 inlineformset 不友好。我希望用户在表单向导中输入模
Django 的文档没有详细解释如何使用 MultiValueField 和 MultiWidget。我试过剖析 one implementation并没有取得好的结果。有人介意给我一个正确方向的快速
我想从 Solr 中获取多值字段不为空的结果集合。这可能吗?谢谢! 最佳答案 如解释here ,您可以使用 field:[* TO *] 匹配所有 field 不为空的文档。 关于search - 如
我想从 Solr 中获取多值字段不为空的结果集合。这可能吗?谢谢! 最佳答案 如解释here ,您可以使用 field:[* TO *] 匹配所有 field 不为空的文档。 关于search - 如
我试图了解如何通过子类化 MultiWidgets 和 MultiValueFields 来创建表单。 我有一个简单的地址模型和相关表格: class Address(models.Model):
如果我的一个搜索索引上有一个 MultiValueField,并且我想在搜索结果中显示每个值,我该怎么做?似乎某些内容的格式不正确,或者我以某种方式误解了 MultiValueField? class
这是在 Django 1.9 中按预期工作的代码: class MultipleBooleanField(forms.MultiValueField): def __init__(self,
我是一名优秀的程序员,十分优秀!