我有一个模型: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