Django:模型中的字段列表元素

8qgya5xd  于 11个月前  发布在  Go
关注(0)|答案(1)|浏览(122)

实际上我不知道这是否可能,但这是一个粗略的例子,我想要什么
其相似之处,

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

字符串
我需要这个,因为我将有一个模型,有一个不同的字段。也可能有很多领域在它。然后我想把他们这样val = model.field_of_lists_of_questions[1]
如果可以的话,会很享受的。

s3fp2yjn

s3fp2yjn1#

不可以,但是您可以定义三个字段,以及一个属性来对它们进行分组:

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

字符串

相关问题