Как правильно сделать отношения между моделями в Django?

class Employee(models.Model):
    name = models.CharField('Имя сотрудника', max_length=50, blank=True)

class Post(models.Model):
    name = models.CharField('Название поста', max_length=50, blank=True)

class Duty(models.Model):
    date = models.DateField('Дата дежурства', auto_now=False, auto_now_add=False)


Как следует правильно дополнить модель Duty, чтобы к ней можно было относить произвольное количество пар значений Post : Employee
Как это правильно сделать, никак не могу придумать?

Практический смысл такой:
На странице требуется разместить форму, которая создает объект Duty, с несколькими парами значений Post : Employee
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ответы на вопрос 1
@noxplex
class Duty(models.Model):
    date = models.DateField('Дата дежурства', auto_now=False, auto_now_add=False)
    employee = models.ForeignKey(Employee)
    post = models.ForeignKey(Post)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы