Вы можете вернуть html, который представляет эти ошибки, и просто вставить его, используя javascript, что-то вроде:
View
template = 'errors.html'
data = {
'error_messages': error_messages,
}
return render_to_response(template, data,
context_instance = RequestContext(request))
errors.html
<ul>
{% for message in error_messages %}
<li>{{ message }}</li>
{% endfor %}
</ul>
Хотя я не являюсь поклонником этого подхода, я предпочитаю разделять данные и представление и обычно возвращаю только json.