Size: a a a

Django [ru] #STAY HOME

2018 December 05

MS

Maxim Stikharev in Django [ru] #STAY HOME
django_celery_email  и встроенной email.send() у джанги
источник

NK

ID:96357061 in Django [ru] #STAY HOME
Maxim Stikharev
django_celery_email  и встроенной email.send() у джанги
спс
источник

NK

ID:96357061 in Django [ru] #STAY HOME
есть примеры с его использованием ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
напиши сам таск для селери
источник

SB

Stanislav Baltrunas in Django [ru] #STAY HOME
всем привет, return redirect('login') как мне сюда next подсунуть?
источник

T

Toy in Django [ru] #STAY HOME
ID:96357061
есть примеры с его использованием ?
источник

NK

ID:96357061 in Django [ru] #STAY HOME
спс
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Stanislav Baltrunas
всем привет, return redirect('login') как мне сюда next подсунуть?
login это имя роута ?
источник

SB

Stanislav Baltrunas in Django [ru] #STAY HOME
да, стандартная вьюха входа
источник

А

Алексей in Django [ru] #STAY HOME
ID:96357061
есть примеры с его использованием ?
signals.py
from .tasks import verify_user

@receiver(post_save, sender=settings.AUTH_USER_MODEL)
def create_auth_token(sender, instance=None, created=False, **kwargs):
   if created:
       verify_user.delay(user_profile.uuid)


tasks.py
@app.task(name='shop_backend.tasks.verify_user')
def verify_user(uuid):
   print('Email Verify new User')
   subject = 'Магазин. Подтвердите регистрацию'
   message = 'Вы получили это сообщение, т.к. зарегистрировались у нас. id={}'.format(uuid)
   mail_send = send_mail(subject, message, 'откуда', ['куда', ])
   print(mail_send)
   return mail_send
источник

А

Алексей in Django [ru] #STAY HOME
ну и конечно дать знать об этом celery
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Stanislav Baltrunas
да, стандартная вьюха входа
что то примерно такое
return redirect('{url}?next={next}'.format(url=reverse('login'), next='SOMETHING_HERE'))
источник

NK

ID:96357061 in Django [ru] #STAY HOME
Алексей
signals.py
from .tasks import verify_user

@receiver(post_save, sender=settings.AUTH_USER_MODEL)
def create_auth_token(sender, instance=None, created=False, **kwargs):
   if created:
       verify_user.delay(user_profile.uuid)


tasks.py
@app.task(name='shop_backend.tasks.verify_user')
def verify_user(uuid):
   print('Email Verify new User')
   subject = 'Магазин. Подтвердите регистрацию'
   message = 'Вы получили это сообщение, т.к. зарегистрировались у нас. id={}'.format(uuid)
   mail_send = send_mail(subject, message, 'откуда', ['куда', ])
   print(mail_send)
   return mail_send
это при регистрации а если разм отправлять письма большому количеству пользователей
источник

SB

Stanislav Baltrunas in Django [ru] #STAY HOME
Спасибо понял, думал есть более правильное решение чем в ручную сформировать
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@yanas_obezyanas будет жить. Поприветствуем!
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@varvasar будет жить. Поприветствуем!
источник

NK

ID:531453784 in Django [ru] #STAY HOME
Nastya будет жить. Поприветствуем!
источник

А

Алексей in Django [ru] #STAY HOME
ID:96357061
это при регистрации а если разм отправлять письма большому количеству пользователей
еще никогда не тробвалось, но если вот сюда заглянуть, тут тупо внутри таска в обычном цикле перебирается и все:
https://github.com/pmclanahan/django-celery-email/blob/master/djcelery_email/tasks.py
источник

NK

ID:96357061 in Django [ru] #STAY HOME
Алексей
еще никогда не тробвалось, но если вот сюда заглянуть, тут тупо внутри таска в обычном цикле перебирается и все:
https://github.com/pmclanahan/django-celery-email/blob/master/djcelery_email/tasks.py
спс
источник

NK

ID:531453784 in Django [ru] #STAY HOME
oleg будет жить. Поприветствуем!
источник