【发布时间】:2013-04-27 12:19:05
【问题描述】:
我有关系数据库,其中一个关系如下所示:
Student < --- > Major_enrollments
所以我需要为两个表中的第二个表创建一个带有外键的列。如果我定义类,例如,我怎么能这样做呢?学生第一,我会收到这样的错误通知:“NameError: name 'Major_enrollments' is not defined”。
这是我写的一段代码(models.py):
class Students(models.Model):
nr_album = models.IntegerField()
fName = models.CharField(max_length=70)
lName = models.CharField(max_length=70)
pesel = models.BigIntegerField()
address = models.CharField(max_length=100)
major_enrollments = models.ForeignKey(Major_enrollments) #<---THAT DOESN'T WORK
def __unicode__(self):
return unicode(self.pesel)
class Meta:
db_table='Students'
class Major_enrollments(models.Model):
majors = models.ForeignKey(Majors)
students = models.ForeignKey(Students)
def __unicode__(self):
return unicode(self.id)
class Meta:
db_table='Major_enrollments'
【问题讨论】: