Django forms 在不使用模型中的小部件的情况下,将每个表单设置为只读
我正在尝试用一些表单构建一个模板。我有一个模型,一个实体大约有400个属性。现在我想制作两个不同的模板。在一个模板中,属性应该像django表单那样列出。在另一个模板中,属性应设置为只读 我不想使用小部件为每个属性创建两种不同的形式Django forms 在不使用模型中的小部件的情况下,将每个表单设置为只读,django-forms,Django Forms,我正在尝试用一些表单构建一个模板。我有一个模型,一个实体大约有400个属性。现在我想制作两个不同的模板。在一个模板中,属性应该像django表单那样列出。在另一个模板中,属性应设置为只读 我不想使用小部件为每个属性创建两种不同的形式 cust_form = GeneralDataForm(instance=_customer, auto_id=False, label_suffix='') 我尝试在这里插入小部件,但不起作用 使用此代码可以使任何表单成为只读。你在找这样的东西吗 cust_fo
cust_form = GeneralDataForm(instance=_customer, auto_id=False, label_suffix='')
我尝试在这里插入小部件,但不起作用 使用此代码可以使任何表单成为只读。你在找这样的东西吗
cust_form_read_only = make_form_readonly(cust_form)
def make_form_readonly(form):
for name, field in form.fields.items():
field.widget.attrs['readonly'] = True
field.widget.attrs['disabled'] = True
return form