django信号don';不要给我发通知
我有下一个带信号的型号:django信号don';不要给我发通知,django,django-signals,Django,Django Signals,我有下一个带信号的型号: class ParticipantModel(models.Model): TYPE_USER = ( ('O', 'Онлайн трансляция'), ('P', 'Персональное присутствие'), ) name = models.CharField( max_length=256, verbose_name='Имя') surname = models.CharField
class ParticipantModel(models.Model):
TYPE_USER = (
('O', 'Онлайн трансляция'),
('P', 'Персональное присутствие'),
)
name = models.CharField( max_length=256, verbose_name='Имя')
surname = models.CharField(max_length=50, verbose_name='Фамилия')
position = models.CharField(max_length=50, verbose_name='Должность')
company = models.CharField(max_length=50, verbose_name='Название компании')
city = models.CharField(max_length=50, verbose_name='Город')
email = models.EmailField(verbose_name='Электро почта')
phone = models.CharField(max_length="50", verbose_name="Телефон")
phonem = models.CharField(max_length="50", verbose_name="Мобильный телефон")
www = models.URLField(verbose_name="Сайт")
tuser = models.CharField(max_length='250', choices=TYPE_USER, verbose_name="Форма вашего участия")
class Meta:
verbose_name = ('Участник')
verbose_name_plural = ('Участники')
def send_marketing(sender, instance, created, **kwargs):
if created:
message = "New participant"
subject = "Updates"
from_email = 'bakotech.events@gmail.com'
recipient_list = ('sergey@avetisyan.com.ua')
send_mail(subject, message, from_email, recipient_list)
post_save.connect(send_marketing, sender=ParticipantModel)
我的电子邮件后端配置:
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'bakotech.events@gmail.com'
EMAIL_HOST_PASSWORD = '********'
EMAIL_PORT = 587
我希望在模型保存到数据库后,我必须收到关于它的通知的电子邮件在调用post_save之前删除缩进-这需要在导入模块时调用,而不是在信号函数内调用!) 似乎您在
post\u save.connect…
Hi Andrey,感谢您的回复)之前添加了过多缩进,但我想我们可以谈谈俄语。缩进出现是因为我在复制/粘贴代码块时出错。谢谢,我删除了很多,但没有任何改变,我仍然犯了这个错误。当我更改收件人列表=('sergey@avetisyan.com.ua“)收件人列表=(”sergey@avetisyan.com.ua这个错误我被这个家伙指了指