我在我的项目中在Django中使用了很多基于类的视图。特别是,我发现创建model_detail.html
非常麻烦。
Django能够为模型(ModelForm)创建表单。是否可以为对象渲染ModelForm,但在 model _detail.html中禁用所有输入?
答案 0 :(得分:1)
您可以在视图中的表单中执行此操作,然后再将其发送到模板:
form.fields['field_name'].widget.attrs["disabled"] = "disabled"
或者使用JS,通过为表单分配ID:
$("#id_form input").attr('disabled',true);