我的模型如下:
class Reading(models.Model):
title = models.Charfield(max_length=250)
url = models.URLField()
class Lesson(models.Model):
name = models.CharField(max_length=250)
description = models.TextField(null=True, blank=True)
readings = models.ManyToManyField(Reading)
created_by = models.ForeignKey(User)
课程中阅读的顺序(这些只是博客文章)很重要。这可以通过元类选项* order_with_respect_to *来完成。但我希望用户(该课程的创建者)可以在课程中更改阅读的顺序。我怎么能这样做?
我想到的一个方法是,我应该创建一个Lesson的LessKey 读取模型并使用IntegerField进行另外一个称为排序的字段,用户编辑可以更改。这是正确的做法吗?
此外,我发现这与说具有待办事项列表的用户相同,并且应该能够更改他想要执行的任务的顺序。
答案 0 :(得分:0)