У меня есть три класса:Django ForeignKey Обязательный?
class Location(models.Model):
name = models.CharField(max_length = 200)
class Student(models.Model):
name = models.CharField(max_length = 200)
email = models.EmailField()
class Exam(models.Model):
place = models.ForeignKey(Location)
taker = models.ForeignKey(Student)
score = models.DecimalField(max_digits = 5, decimal_places = 2)
При запуске этого он жалуется, что студент не имеет в ForeignKey к экзамену. Зачем?
При запуске что? `manage.py syncdb`? Единственное, что я вижу, что выглядит «неправильно», это то, что ваш «место» FK указывает на класс, который вы не указали здесь (вы, вероятно, имеете в виду «Место» вместо «Местоположение») – 2010-12-08 18:57:02
@ Даниал: он жалуется на admin, когда я пытаюсь добавить экзамен. – 2010-12-08 18:57:54