Вопрос по моделям в Django - Python
Формулировка задачи:
Есть такая задача, создать django проект который управляет базой студентов. Сущности:
Студент - ФИО, дата-рождения, No.студ-билета, группа(FK(Группа))
Группа - Название, староста(FK(Студент))
Я написал такую модель:
Но при таком подходе не удается создать ни одну запись в таблицах, так как поле group в Student требует индекс записи из Group, а starosta в Group требует индекс записи из Student. Можно ли как то выйти из этой ситуации ? Или может использовать другой тип отношений ?
Листинг программы
- from django.db import models
- from django.contrib import admin
- class Student(models.Model):
- fio = models.CharField(max_length=100)
- birthday = models.DateField()
- stud_tick = models.IntegerField()
- group = models.ForeignKey("Group")
- class Group(models.Model):
- name = models.CharField(max_length=20)
- starosta = models.ForeignKey("Student", related_name="starosta")
- admin.site.register(Student)
- admin.site.register(Group)
Решение задачи: «Вопрос по моделям в Django»
textual
Листинг программы
- group = models.ForeignKey(Group, null=true, blank=true)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д