我正在尝试创建自定义选择列表字段。几乎所有的似乎都有效,除了编辑部分的预选值。基本上我正在创建一个具有多个对象类型的混合列表字段(后端是mongodb),我知道这是一种肮脏的操作方式,但我没有找到更好的解决方案(保持简单)。该过程正在运行,我在后端有一个混合对象,我可以在编辑表单中选择哪个对象,但该表单不显示预选(使用从mongo中提取的值)om=$om;}publicfunctionbuildForm(FormBuilderInterface$builder,array$options){$transformer=newAccessorioTransformer($this->om)
大家我想为ChoiceField设置初始值,而该值不在ChoiceField的选择中以下是ArticleForm定义:defArticleForm(forms.Form):choice=forms.ChoiceField(choices=[['a':'a'],['b':'b']])然后我通过传递初始参数来实例化表单:form=ArticleForm(initial={'choice':'Portrush'})请注意初始值('Portrush')不是ChoiceField('a'和'b')中定义的选项之一如何设置初始值?任何建议表示赞赏。 最佳答案
我正在使用djangov1.10.2我正在尝试创建动态报告,以此将字段和条件以及主要的ORM模型信息存储到数据库中。我生成动态报告的代码是class_object=class_for_name("app.models",main_model_name)results=(class_object.objects.filter(**conditions_dict).values(*display_columns).order_by(*sort_columns)[:50])所以main_model_name可以是任何东西。这很好用,只是有时main_model的关联模型有choicefiel
我有一个ChoiceField,现在我需要时如何获取标签?classContactForm(forms.Form):reason=forms.ChoiceField(choices=[("feature","Afeature"),("order","Anorder")],widget=forms.RadioSelect)form.cleaned_data["reason"]只给我feature或ordervalues左右。 最佳答案 参见Model.get_FOO_display()上的文档.所以,应该是这样的:ContactFor
我有一个ChoiceField,现在我需要时如何获取标签?classContactForm(forms.Form):reason=forms.ChoiceField(choices=[("feature","Afeature"),("order","Anorder")],widget=forms.RadioSelect)form.cleaned_data["reason"]只给我feature或ordervalues左右。 最佳答案 参见Model.get_FOO_display()上的文档.所以,应该是这样的:ContactFor
Django模板在呈现时抛出“AttributeError”。我想要实现的是,在模板中,解析的表单将包含一个选择框,其中包含以下列表中的值。这是Forms.py文件:classCallForm(forms.ModelForm):classMeta():model=Callwidgets={'employee_id':forms.ChoiceField(choices=FormsTools.EmployeesToTuples(Employee.objects.all()))}解释:FormsTools.EmployeesToTuples(Employee.objects.all())--
我想设置动态选项。我使用了__set_choices方法,但是,当请求方法是POST时,is_valid方法总是返回False。ifrequest.method=='POST':_form=MyForm(request.POST)if_form.is_valid():#somethingtodo 最佳答案 我经常在构造函数中动态设置选项:classMyForm(BaseForm):afield=forms.ChoiceField(choices=INITIAL_CHOICES)def__init__(self,*args,**kwa