您可以为DetailsView使用禁用的表单吗?

时间:2018-06-06 06:24:17

标签: django

我在我的项目中在Django中使用了很多基于类的视图。特别是,我发现创建model_detail.html非常麻烦。

Django能够为模型(ModelForm)创建表单。是否可以为对象渲染ModelForm,但在 model _detail.html中禁用所有输入?

1 个答案:

答案 0 :(得分:1)

您可以在视图中的表单中执行此操作,然后再将其发送到模板:

form.fields['field_name'].widget.attrs["disabled"] = "disabled"

或者使用JS,通过为表单分配ID:

$("#id_form input").attr('disabled',true);