У меня есть функция с пользовательскими ошибками, как отображать эти ошибки в шаблоне
def auth_join(request, room, slug):
if request.method == 'POST':
user = request.user.username
form_auth = AuthRoomForm(request.POST)
if form_auth.is_valid():
room_pass = form_auth.cleaned_data.get('room_pass')
password2 = form_auth.cleaned_data.get('password2')
if room_pass != password2:
messages.error(request, 'Doesn\'t match')
return HttpResponse('error')
else:
# messages.success(request, 'match')
user = CustomUser.objects.get(username=user)
room = get_object_or_404(Room, slug=slug)
if user.has_perm('pass_perm', room):
return HttpResponseRedirect(Room.get_absolute_url(room))
else:
return HttpResponse('You don\'t have access to this page')
else:
form_auth = AuthRoomForm()
return render(request,'rooms/auth_join.html', {'form_auth':form_auth})
Я имею в виду, может быть, попытаться сделать что-то подобное, что я должен использовать istead HttpResponse и как реализовать в шаблоне
{% if form_auth.errors %}
{% for field in form_auth %}
{% for error in field.errors %}
<div class="ui red message">
{{error}}
</div>
{% endfor %}
{% endfor %}
{% endif %}