如果没有要显示的内容,我想显示空表单字段,否则显示值为的表单字段:
{% if somevalue %} {{form.fieldname}} #<---- how do i set the `somevalue` as value of fieldname here? {% else %} {{form.fieldname}} {% endif %}
解决方法
在你看来,如果它的CBV
class YourView(FormView): form_class = YourForm def get_initial(self): # call super if needed return {'fieldname': somevalue}
如果它的通用视图,或不是FormView,你可以这样做
form = YourForm(initial={'fieldname': somevalue})