Я пытаюсь отобразить форму в шаблоне, но получаю фантастическую ошибку:
Caught AttributeError при рендеринге: объект 'WSGIRequest' не имеет атрибута 'get'
Ошибка в этой строке: {% для поля в form.visible_fields%}
Мой взгляд:
def view_discussion(request, discussion_id):
discussion = get_object_or_404(Discussion, id=discussion_id)
form = BaseMessageForm(request)
return render(request,'ulule/discussions/view_discussion.html', {
'discussion':discussion,
'form':form,
})
Моя форма:
class BaseMessageForm(forms.Form):
message_content = forms.CharField(widget=forms.HiddenInput())
Мой шаблон:
<form action="" method="post">
{% csrf_token %}
{% for field in form.visible_fields %}
<div class="fieldWrapper">
{% if forloop.first %}
{% for hidden in form.hidden_fields %}
{{ hidden }}
{% endfor %}
{% endif %}
{{ field.errors }}
{{ field.label_tag }}: {{ field }}
</div>
{% endfor %}
<p><input type="submit" value="Send message" /></p>
</form>
Большое спасибо за вашу помощь!