gpt4 book ai didi

django - 以自定义表单呈现模板中的各个字段

转载 作者:行者123 更新时间:2023-12-03 23:23:16 25 4
gpt4 key购买 nike

我在我的模板中呈现单个字段时遇到问题。我有一个自定义表单,可以呈现多选小部件和 Charfield。我想单独渲染小部件和 Charfield,所以我可以将 Charfield 放在小部件的右侧而不是底部(这是 Django 默认所做的)。有没有办法在模板中调用表单中的各个字段?

表格.py

class UpdateStateOptionWithOutcomesForm(forms.ModelForm):

def __init__(self, *args, **kwargs):
disease=kwargs.pop('disease', None)
super(UpdateStateOptionWithOutcomesForm, self).__init__(*args, **kwargs)
self.fields['relevantoutcome']=forms.ModelMultipleChoiceField(queryset=Outcome.objects.filter(relevantdisease_id=disease),required=True, widget=forms.CheckboxSelectMultiple)
self.fields['relevantoutcome'].label="Treatment Outcomes"

outcome_qs=Outcome.objects.filter(relevantdisease_id=disease)
for outcome in outcome_qs:
self.fields['outcomevalue_%s' % outcome.pk] = forms.CharField(required=False)
self.fields['outcomevalue_%s' % outcome.pk].label = "Outcome Value"

最佳答案

{{ form.fieldname }}将仅按名称呈现字段小部件。

退房 Customizing the form template .

关于django - 以自定义表单呈现模板中的各个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18641698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com