Имеется например такой шаблон отправки письма о восстановлении пароля:
Someone asked for password reset for email {{ email }}. Follow the link below:
{{ protocol }}://{{ domain }}{% url "password_reset_confirm" uidb64=uid token=token %}
Your username, in case you've forgotten: {{ user.get_username }}
Как можно разорвать выражение формирования url чтобы оно влезало в 80 символов?
Мои предположения
- Шаблон используется стандартной вьюхой `django.contrib.auth.views.PasswordResetView`, которую я мог бы заменить на кастомную, где формировал бы URL и передавал в контекст.
- Альтернатива - написать кастомный тег для формирования абсолютного URL из шаблона.
- Или можно поставить специальный пакет под это дело, вроде Django Absolute.
Но писать целую вьюху или тег, и тесты из-за одной строки — это нифига не KISS. Тащить зависимость ради этого - не лучше.