TemplateDoesNotExist в / edit-narration / 13 / edit / - PullRequest
0 голосов
/ 01 октября 2019

Почему мой шаблон narrate_update_form не отображается? И почему я получаю

TemplateDoesNotExist at /narration/7/edit/

narrate_update_form

Мой views.py:

class NarrateUpdate(UpdateView):
    model = Narrate
    fields = ['title', 'body']
    template_name = 'narrate_update_form'

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['narrate'] = Narrate.objects.get(pk=self.kwargs['pk'])
        return context

В моем шаблоне повествования у меня есть эта кнопка:

<a href="{% url 'edit-narration' narrate.pk %}" value="Update">Edit/Update</a>

На narrate_update_form.html, у меня есть:

{% extends 'base.html' %}
{% block body %}
<form method="post">{% csrf_token %}
    {{ form.as_p }}
   <input type="submit" value="Update">
</form>
{% endblock body %}

Кто-нибудь может мне помочь?

1 Ответ

1 голос
/ 01 октября 2019

Это будет template_name = 'narrate_update_form.html', вам нужно добавить туда html.

Также, в зависимости от того, где на самом деле находится файл шаблона, вам может понадобиться указать относительный путь к нему.

...