Вопрос по моделям в Django - Python

Узнай цену своей работы

Формулировка задачи:

Есть такая задача, создать django проект который управляет базой студентов. Сущности: Студент - ФИО, дата-рождения, No.студ-билета, группа(FK(Группа)) Группа - Название, староста(FK(Студент)) Я написал такую модель:
Листинг программы
  1. from django.db import models
  2. from django.contrib import admin
  3. class Student(models.Model):
  4. fio = models.CharField(max_length=100)
  5. birthday = models.DateField()
  6. stud_tick = models.IntegerField()
  7. group = models.ForeignKey("Group")
  8. class Group(models.Model):
  9. name = models.CharField(max_length=20)
  10. starosta = models.ForeignKey("Student", related_name="starosta")
  11. admin.site.register(Student)
  12. admin.site.register(Group)
Но при таком подходе не удается создать ни одну запись в таблицах, так как поле group в Student требует индекс записи из Group, а starosta в Group требует индекс записи из Student. Можно ли как то выйти из этой ситуации ? Или может использовать другой тип отношений ?

Решение задачи: «Вопрос по моделям в Django»

textual
Листинг программы
  1. group = models.ForeignKey(Group, null=true, blank=true)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут