Django FormView и список результатов - PullRequest
0 голосов
/ 19 сентября 2018

Могу ли я передать модель в FormView?

class TodoView(FormView):
    model = Branch
    queryset= Branch.objects.all()
    form_class = FormTodoAdd
    ...

Как я могу перечислить результаты Branch в моем шаблоне?

{% for branch in object_list %} ## don't work
{% for branch in queryset %} ## don't work
{{ branch }}
{% endfor %}

1 Ответ

0 голосов
/ 19 сентября 2018

То, что вы определяете атрибуты модели в классе, не означает, что они передаются в контекст шаблона.

Лучше всего, чтобы переменные явно передавались в контекст, возможно, так:

class TodoView(FormView):
    def get_context_data(self, **kwargs):
        ctx = super().get_context_data(**kwargs)

        ctx['model'] = Branch

        return ctx

Могут быть и другие способы, но это самый простой, который я могу придумать.

...