Я пишу какой-то генератор отчетов. Отчет содержит предупреждения, которые должны быть сгенерированы из шаблонов и добавлены в отчет. В форме создания отчета я выбираю шаблон оповещения в поле «многие ко многим». Затем мне нужно открыть форму редактирования оповещения во встроенной форме, где ее поля должны быть предварительно заполнены в соответствии с типом оповещения. После редактирования этих полей оповещения должны быть сохранены, привязаны к отчету. Я выполнил первую часть своей задачи (выбрал alert-шаблоны). Но я не знаю, как сделать второе (генерировать оповещения из шаблонов). У меня есть модель отчета:
class Rep(models.Model):
name = models.CharField(max_length=100)
attributes = models.TextField()
alert_templates = models.ManyToManyField(Alert_template)
Вот модель Alert_template
:
class Alert_template(models.Model):
name = models.CharField(max_length=100)
descriptions = RichTextField()
recomendations = models.TextField()
А вот моя форма Django для создания отчета:
class NewRepForm(forms.ModelForm):
class Meta:
model = Rep
fields = ('name', 'attributes','alert_templates')
и позволяет только добавлять Alert_templates в новый отчет, не генерируя из них оповещения.
Как я могу отредактировать некоторые поля Alert_template и затем сохранить его как оповещение для отчета?