事实上,我不知道是否可能,但这是一个粗略的例子,说明我想要什么

就像,

class ImAModel(models.Model):
   field_of_list_of_questions = (models.BooleanField(), models.BooleanField(), models.BooleanField())

我需要这个,因为我将有一个模型,有一个不同的领域.也可能有很多字段,我把它们叫做val = model.field_of_lists_of_questions[1]

如果可能的话,我会很享受的.

推荐答案

不可以,但是您可以定义三个字段,并定义一个属性来对这些字段进行分组:

class ImAModel(models.Model):
    question1 = models.BooleanField()
    question2 = models.BooleanField()
    question3 = models.BooleanField()

    @property
    def list_of_questions(self):
        return (self.question1, self.question2, self.question3)

    @list_of_questions.setter
    def list_of_questions(self, value):
        self.question1, self.question2, self.question3 = value

Django相关问答推荐

如何在管理页面创建实例时只在ManyToManyField字段中显示超级用户

Django Model邮箱字段是必需的,即使在我将其设置为NULL=True和BLACK=True之后也是如此

Django后端对印前判断请求未通过访问控制判断给我以下回应:否访问控制允许来源

未强制执行枚举值

通过get_form_kwargs将请求传递给Django表单未能使表单访问self.request.user.

如何在Django管理自定义筛选器中包含自定义模型方法?

Django:创建一个动态侧边栏模板并在其他模板中使用它

如何使用 matplotlib 在绘图的角落插入小图像?

Django 密码以什么格式存储在数据库中?

Django ModelForm 没有指定模型类

具有基于类的视图的 cache_page

在 django 模板中遇到 user.is_authenticated 问题

如何使用 select_for_update 在 Django 中获取查询?

import_module 的 Django 1.9 ImportError

1 个 django 应用程序中约有 20 个模型

具有 2 种语言的 Django 站点

django-getlist()

Django:按位置排序,忽略 NULL

AttributeError:ManyRelatedManager对象没有add属性?

何时使用 Django get_absolute_url() 方法?