Django admin: pivot table для сквозной модели?
У меня есть 2 модели: ecrf и календарь. Эти модели являются моделями параметров для приложения и устанавливаются через интерфейс администратора django.
class Ecrf(models.Model):
ide = models.AutoField(primary_key=True)
name = models.CharField("Nom du modèle",max_length=50, null=True, blank=True)
class Calendar(models.Model):
ide = models.AutoField(primary_key=True)
timing = models.CharField("Timing",max_length=50, null=True, blank=True)
class EcrfCalendar(models.Model):
ecrf = models.ForeignKey(Ecrf, on_delete = models.CASCADE, related_name = "ecrf")
calendar = models.ForeignKey(Calendar, on_delete = models.CASCADE, related_name = "calendar")
expected = models.BooleanField()
vis_typ = models.IntegerField('Visit type (live or phone)', null=True, blank=True)
Модель ecrf содержит тип формы, которая может быть собрана (соответствие требованиям, включение, посещение).
Модель календаря содержит время, когда форма может быть заполнена (День -1, День 0, День 3, Неделя 1).
Некоторые формы заполняются только в одно время: например, соответствие критериям на 1-й день и включение на 0-й день.
Другие формы могут быть заполнены в разные сроки: например, визит может быть собран в день 0, день 3 и неделю 1.
Модели ecf и calendar связаны отношениями "многие-ко-многим". Я явно определяю сквозную модель ecfcalendar.
Я могу использовать встроенные формы для формы администратора, но я хотел бы иметь форму администратора django, которая позволяет пользователю "проверить" время сбора форм, используя представление таблицы pivot (см. ниже).
Возможно ли это?
