/
Messus
/
Micula
Обзор
Документация
Войти
/
Messus
/
Micula
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main/utilities.py
20 строк
768 B
Messus
add images
19 дек 2025, 08:11
19 дек 2025, 08:11
31bff10
Код
Авторство
О чём код?
from django.template.loader import render_to_string from django.core.signing import Signer from django.conf import settings from datetime import datetime from os.path import splitext signer = Signer() def send_activation_notification(user): if settings.ALLOWED_HOSTS: host = 'http://' + settings.ALLOWED_HOSTS[0] else: host = 'http://localhost:8000' context = {'user': user, 'host': host, 'sign': signer.sign(user.username)} subject = render_to_string('email/activation_letter_subject.txt', context) body_text = render_to_string('email/activation_letter_body.txt', context) user.email_user(subject, body_text) def get_timestamp_path(instance, filename): return '%s%s' % (datetime.now().timestamp(), splitext(filename)[1])