如何存储动态可变数量对象的顺序(在python中)?

2021-09-27 05:48:48 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我想问a Usera Question“把下列动物从大到小排序”。这里有一点简化的django:

class Question(models.Model):
    text = models.CharField()         #eg "Order the following animals..."

class Image(models.Model):
    image = models.ImageField()       #pictures of animals
    fk_question = models.ForeignKey(Question)

现在,我可以为每个Image分配一个可变数量的Question,并自定义问题文本。耶。你知道吗

记录回答的适当方式是什么?显然,我需要UserQuestion的外键:

class Response(models.Model):
    fk_user = models.ForeignKey(User)
    fk_question = models.ForeignKey(Question)

但现在我被困住了。如何优雅地记录这个User指定的Image对象的顺序?你知道吗

编辑:我用的是Postgres9.5