找不到多个ManyToManyField用法和表

时间:2013-08-07 06:38:02

标签: django django-models many-to-many

我的models.py中有以下类减速: -

enter code here

class Student(models.Model):
    user = models.OneToOneField(User)
    current_clubs = models.ManyToManyField('Club',related_name="current")
    previous_clubs = models.ManyToManyField('Club',related_name="previous")

class Club(models.Model):
    user = models.OneToOneField(User)
    students = models.ManyToManyField('Student',related_name="stud")

当我尝试从管理页面查看学生或俱乐部课程时,(我可以创建并注册学生和俱乐部登录但不能将其视为管理员),我看到以下错误: - / admin / school / Club / 1 /的DatabaseError Django版本是1.5.1 异常类型是DatabaseError 例外价值不是这样的表:school_club_students

我不确定为什么在创建一个Club对象时Django不会创建这样的表。如果我尝试使用管理界面添加俱乐部,我会遇到同样的错误。

谢谢!

0 个答案:

没有答案