我有我的UpdateView来更新我的一些数据。
class WpisUpdate(UpdateView):
model=ProdukcjaStanTb
fields=[
'temat',
'podtemat',
'proc_wym',
'proc_auto',
'proc_palnik',
'proc_uruch',
'proc_pakowanie',
]
现在,在我的模板中,我只想:
'proc_wym',
'proc_auto
'proc_palnik',
'proc_uruch',
'proc_pakowanie',
字段,但也可以访问字段“temat”和“podtemat”(例如制作大标题或网页标题)。在模板中我使用{{form.temat.value}}标签,这是好的,但需要在UpdateView中的字段列表中的那些字段。我不希望用户改变它。是否有任何快速方法可以将这些字段隐藏在表单中,但在使用easy时可以访问:
{{ form.as_p }}
在模板中?或者我是否必须手动编辑我的表单并添加一些html属性,如只读或输入类型=“隐藏”?
答案 0 :(得分:2)
由于此视图仅更新对象,因此您始终可以从自动生成的模型中排除不必要的字段 - 只需从字段声明中删除它们,然后访问' temat',&#39 ;使用object
模板
{{ object.temat }} {{ object.podtemat }} {{ form.as_p }}
视图
class WpisUpdate(UpdateView):
model = ProdukcjaStanTb
fields=[
'proc_wym',
'proc_auto',
'proc_palnik',
'proc_uruch',
'proc_pakowanie',
]