Пробую вывести ошибки в шаблоне после валидации в Django, но не получается вывести.
Делаю так:
В вьюхе
# Создание пользователя
def admin_users_create(request):
args = {}
args.update(csrf(request))
if request.POST:
newuser_form = CustomUserCreationForm(request.POST)
if newuser_form.is_valid():
newuser_form.save()
return redirect('/admin/users/')
else:
args['errors'] = newuser_form.errors.as_data()
return render_to_response('admin/users_create.html', args)
в шаблоне
{% if errors %}
<ol>
{% for error in errors %}
<li><strong>{{ error }}</strong></li>
{% endfor %}
</ol>
{% endif %}
но выводятся только ключи словаря, а хотелось бы увидеть список ошибок.
При этом не уверен, правильно ли я делаю, что ошибки получаю через as_data().
Пожалуйста, подскажите, как правильно сделать вывод ошибок.