【问题标题】:Make a unique form for each individual user为每个单独的用户制作一个独特的表格
【发布时间】:2020-11-27 23:03:24
【问题描述】:

我需要为每个单独的用户制作一个独特的表单,但我不确定如何做。我的想法是列出一个可能的字段列表,然后管理员检查他是否希望该字段显示在呈现的表单中的框。呈现表单时,它可以提取用户能够查看的字段列表,并基于该列表呈现表单。这是可能的还是我需要为每个用户制作一个表格?

【问题讨论】:

    标签: django django-forms


    【解决方案1】:

    我通过在 forms.py 中使用它来解决这个问题。我试图将表单小部件添加到表单中的所有字段,但它导致所有表单都被渲染,所以我改为在 html 中使用小部件调整来获得我想要的渲染。

    class myForm(forms.ModelForm):
    
        class Meta:
            model = myModel
            myList = ['field1']
            fields = myList
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-07
      • 2019-09-15
      • 2010-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多