- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下 django-filter ( https://github.com/alex/django-filter/) 过滤器:
class ApplicationFilter(django_filters.FilterSet): status = django_filters.ChoiceFilter(choices=STATUS2,)
状态包含以下元组列表:
STATUS_CHOICES = ( ( '', u'All'), ( 'NEW', u'New'), ( 'SUBMIT', u'Submit'), ( 'CANCEL', u'Cancel'),)
现在,我想为该过滤器设置一个不同于空过滤器(全部)的初始值。所以我尝试了以下操作,但都 没有成功:
我。向字段添加初始参数:status = django_filters.ChoiceFilter(choices=STATUS2, initial = 'NEW' )
或使用数组 status = django_filters.ChoiceFilter(choices=STATUS2, initial = ['NEW'] )
。使用默认初始值呈现的表单。
二。修改表单的__init__
:
def __init__(self, *args, **kwargs): super(ApplicationFilter, self).__init__(*args, **kwargs) self.form.initial['status']='NEW' self.form.fields['status'].initial='NEW'-- 再次使用默认初始值 (All) 呈现表单...还尝试将值设置为
['NEW']
-- 再次失败。
有人知道应该如何处理吗?我正在使用最新的(来自 github)版本的 django-filter。
TIA
最佳答案
试试这个:
def __init__(self, *args, **kwargs):
super(ApplicationFilter, self).init(*args, **kwargs)
self.initial['status'] = 'NEW'
关于python - 初始值不适用于 django-filters 上的 ChoiceField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23733106/
我有以下表格: class MyForm(forms.Form): country = forms.ChoiceField( widget = forms.Select()
是否可以为 ChoiceField 显示选项按钮而不是选择框(在管理界面中) ?有什么建议? 最佳答案 以下ModelAdmin子类(在您的 admin.py 中)执行您想要的操作: class Pe
使用ChoiceField在数据库中创建值的下拉列表时遇到问题。这是代码片段 from django import forms from testplatform.models import Serv
我有一个简单的 ChoiceField,并且想要在模板渲染期间访问“选定”项目。 假设表单再次显示(由于其中一个字段出现错误),有没有办法执行类似的操作: The options you selec
我有两个关于 Django ChoiceField 的问题: 这是我的表格: class ContactForm(forms.Form): GENDER = ( (1, _("Mr
我已经从一个模型构建了这个表格。 class Configure_template(forms.Form): subject_type = forms.ChoiceField(choices=
我希望我的表单中有几个字段被呈现为 ChoiceFields,它们从数据库中获取它们的内容。 我在想: class SeriesForm(ModelForm): series = forms.Ch
我的 model.py 中有这个 class marca(models.Model): marcas = ( ('chevrolet', 'Chevrolet'),
我看到了 forms.ChoiceField 正在使用 this code验证值: def validate(self, value): """ Validates that the
我的模型中有外键条目,我想用于我的选择字段......现在我不太确定如何处理这个......我的模型文件可以找到 here基本上我想要一个选择字段,用于车辆制造、型号、年份、车身风格、外观颜色和变速箱
我希望 ModelForm 中的 ChoiceField 有一个空白选项 (------) 但它是必需的。 我需要有空白选项以防止用户意外跳过该字段从而选择错误的选项。 最佳答案 这至少适用于 1.4
Django ChoiceField “验证给定的值存在于选项列表中。” 我想要一个 ChoiceField(所以我可以在 View 中输入选项)但我不希望 Django 检查该选项是否在选项列表中。
我需要让公司的其他用户在 ModelForm 中设置主要用户,我不知道如何为此获取表单内的变量? 在 View 中需要的变量是: request.user.profile.firm 这是需要创建的表单
我有这样的东西: 表单.py: AVATAR_CHOICES = (('1','option1'), ('2','option2'), ('3','option3'), ('4','option4')
我有一个带有 charfield 和 choicefield 的多值字段。我需要将选择传递给 choicefield 构造函数,但是当我尝试将其传递到自定义多值字段时,我收到错误 __init__()
我有一个表单,它被赋予了选择字典,它正确填充它,但在表单提交时它无效。当尝试打印 errors, non_field_errors 时,只有空白。当我重定向到表单时,现在选择字段由一个选项和上一次提交
我有一个绑定(bind)形式的 ChoiceField,其选择是: [('all', 'All users'), ('group', 'Selected groups'), ('none', 'Non
当我提交空的 radio 输入时遇到问题。如果我选择一个选项,该表单就可以正常工作;但是,如果我将其留空,则会收到以下错误 - MultiValueDictKeyError at / Key 'lik
假设我的 Django 模型中有 ChoiceField,其中包含多个选项。 现在,如果我将现有的选择(选项)更改为其他名称(选择),那么模型中具有该选择(选项)的现有记录是否也会更改?我是否需要在管
如何使 ChoiceField 的标签表现得像 ModelChoiceField?有没有办法设置一个empty_label,或者至少显示一个空白字段? 表格.py: thing = forms.Mod
我是一名优秀的程序员,十分优秀!