Возможно ли иметь форму в шаблоне ListView?

Я создал список, который отлично работает и дает мне именно то, что я хочу.

В шаблоне этого ListView я объявил форму, которая указывает на CreateView. Форма такая,

{% if user.is_authenticated %}
<form action="{% url 'post_wall' %}" method="POST">
    {% csrf_token %}
    <input type='text' name='body' />
    <input type='hidden' name='from_user' value='{{ user.id }}' />
    <input type='hidden' name='to_user' value='{{ to_user }}' />
    <input type='submit' value='POST'/>
</form>
{% endif %}

URL post_wall соответствует

url(r'accounts/post_wall', WallCreate.as_view(), name='post_wall'),

URL, который содержит форму

url(r'accounts/wall/(?P<slug>\w+)/

Это вызывает CreateView,

class WallCreate(CreateView):
    model = WallPost

    def get_success_url(self):
        url = reverse('wall', kwargs={'slug': request.POST.to_user})
        return HttpResponseRedirect(url)

Это дает мне

TemplateDoesNotExist at /accounts/post_wall
users/wallpost_form.html

Разве это не должно работать должным образом, поскольку сообщение отправляется в CreateView? Или я что-то не так понял о CBV?

, WallList.as_view(), name='wall'),

Это вызывает CreateView,

class WallCreate(CreateView):
    model = WallPost

    def get_success_url(self):
        url = reverse('wall', kwargs={'slug': request.POST.to_user})
        return HttpResponseRedirect(url)

Это дает мне

TemplateDoesNotExist at /accounts/post_wall
users/wallpost_form.html

Разве это не должно работать должным образом, поскольку сообщение отправляется в CreateView? Или я что-то не так понял о CBV?

Ответы на вопрос(1)

Ваш ответ на вопрос