【发布时间】:2020-11-27 23:03:24
【问题描述】:
我需要为每个单独的用户制作一个独特的表单,但我不确定如何做。我的想法是列出一个可能的字段列表,然后管理员检查他是否希望该字段显示在呈现的表单中的框。呈现表单时,它可以提取用户能够查看的字段列表,并基于该列表呈现表单。这是可能的还是我需要为每个用户制作一个表格?
【问题讨论】:
标签: django django-forms
我需要为每个单独的用户制作一个独特的表单,但我不确定如何做。我的想法是列出一个可能的字段列表,然后管理员检查他是否希望该字段显示在呈现的表单中的框。呈现表单时,它可以提取用户能够查看的字段列表,并基于该列表呈现表单。这是可能的还是我需要为每个用户制作一个表格?
【问题讨论】:
标签: django django-forms
我通过在 forms.py 中使用它来解决这个问题。我试图将表单小部件添加到表单中的所有字段,但它导致所有表单都被渲染,所以我改为在 html 中使用小部件调整来获得我想要的渲染。
class myForm(forms.ModelForm):
class Meta:
model = myModel
myList = ['field1']
fields = myList
【讨论】: