У меня есть задание:
- Создать модель базы данных, по существу состоящую из «студентов» и «групп».карточка ',' группа '( должен быть ForeigKey to Group! )
- ' Группа 'содержит:' имя группы 'и' капитан '( должен быть внешним ключом для Student!)
Теперь я столкнулся - прямо сейчас это невозможно.Итак, я сделал это следующим образом:
class Group(models.Model):
group_name = models.CharField(max_length=50)
class Student(models.Model):
name = models.CharField(max_length=50)
birth_date = models.DateField()
std_ID_card = models.IntegerField()
group = models.ForeignKey(Group)
class Captain(models.Model):
student = models.OneToOneField(Student)
group = models.OneToOneField(Group)
У меня есть более элегантный и правильный способ сделать это?