我有一個模型:Django的過濾器註釋MTM
class Lesson(models.Model):
...
required_lessons = models.ManyToMany('self')
...
當用戶通教訓,我創建的表中的記錄:
class UserLesson(models.Model):
user = models.ForeignKey(User)
lesson = models.ForeignKey('courses.Lesson')
is_passed = models.BooleanField(default=False)
created = models.DateTimeField(auto_now_add=True)
現在,我怎麼可以檢查用戶是否有權訪問教訓?
你所說的 「獲取教訓」 的意思是必要的嗎? – Carlos 2015-02-07 11:46:29
例如:我們有lesson1,lesson2,lesson3,我需要通過第1,2課以獲得第3課的學習。並且我們在required_lessons mtm字段 – Arti 2015-02-07 11:49:57