Пользовательский контент с одобрением и отчетом по почте в Django
class Something(models.Model):
title = models.CharField()
content = models.TextField()
approval = models.BooleanField()
Подумайте, есть такой models.py, и пользователь может перейти к этой форме. Когда пользователь нажал кнопку "Отправить", как это будет сообщать мне по почте? и, конечно, он будет сохранять данные в базу данных с подтверждением без проверки?
Спасибо.
2 ответа
https://docs.djangoproject.com/en/1.3/topics/email/
По сути, вы отправляете электронное письмо в своем представлении, если форма действительна (содержимое и заголовок не пусты) после сохранения экземпляра модели.
Этот вопрос немного широк, но вот общая идея и некоторые темы для проверки:
а) Создать форму для ввода данных: вы опубликовали модель и model
это не form
, как вы, кажется, указываете. Вы можете создавать формы поверх моделей, и это должно стать вашим первым шагом: https://docs.djangoproject.com/en/dev/topics/forms/modelforms
б) Обработайте данные формы и отправьте электронное письмо. Если у вас есть эта рабочая форма, форма, которая берет данные и сохраняет их в базе данных, вы можете включить отправку электронной почты в набор. Вот пример из документации Django: https://docs.djangoproject.com/en/dev/topics/forms/?from=olddocs