Ошибка «Управление недоступно через экземпляры модели» при отображении шаблона - PullRequest
0 голосов
/ 06 января 2019

У меня есть модель, а именно Президент, и есть list () на views.py:

from .models import President

def list(request):
    return render(request, 'president/list.html', {'President': President})

Ниже приведен список list.html:

{% for p in President.objects.all %}
<li>{{p}}</li>
{% endfor %}

Но ошибка «Ошибка при рендеринге шаблона: Диспетчер недоступен через Президентские экземпляры». происходит.

Как мне решить проблему?

1 Ответ

0 голосов
/ 06 января 2019

Вы не можете получить доступ к методам управления в Template. Вам необходимо передать набор запросов:

return render(request, 'president/list.html', {'president': President.objects.all()})

И используйте его в шаблоне:

{% for p in president %}
<li>{{p}}</li>
{% endfor %}
...