- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我需要一个 MultiWidgets 来呈现 HTML,就像下面的 MultiValueField 一样:
<div class="formfield_trailer">
<div class="formfield_title">My Family</div>
<select label="My Family" name="family_biodata[]" id="id_my_family_0">
<option value="0">Select One</option>
<option value="F">Father</option>
<option value="M">Mother</option>
</select>
<input type="text" size="5" class="family" label="My Parents" id="id_my_family" name="family_biodata[]">
<input type="checkbox" label="My Family" name="family_biodata[]" id="id_my_family_2">
<p><a>Add More<br><br></a></p>
</div>
提前致谢。另外,由于我是新手,而且 Django 文档没有详细说明,因此任何人都可以帮助我获得有关此的详细教程链接。
最佳答案
这是一个说明 MultiValueField 示例的项目:
https://github.com/justinlilly/django_multiwidget_demo
这是该项目来源的相关部分:
# fields
from django.forms import fields
from djnycapp.widgets import AutoCompleteWidget
from django.contrib.auth.models import User
class UserAutoCompleteField(fields.MultiValueField):
widget = AutoCompleteWidget
def __init__(self, *args, **kwargs):
"""
Have to pass a list of field types to the constructor, else we
won't get any data to our compress method.
"""
all_fields = (
fields.CharField(),
fields.CharField(),
)
super(UserAutoCompleteField, self).__init__(all_fields, *args, **kwargs)
def compress(self, data_list):
"""
Takes the values from the MultiWidget and passes them as a
list to this function. This function needs to compress the
list into a single object to save.
"""
if data_list:
return User.objects.get(id=data_list[0])
return None
关于python - Django - MultiValueField 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9835878/
我正在尝试制作一个不需要最后一个字段的 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,
我是一名优秀的程序员,十分优秀!