Пользовательский контент с одобрением и отчетом по почте в 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

Другие вопросы по тегам