如何将数据写入视图

时间:2013-12-30 10:23:00

标签: django django-templates django-class-based-views

我正在编写我的第一个Django网站。 我想将数据从我的视图传递到我的模板。

我的观点:

from django.views import generic


class AboutView(generic.TemplateView):
    template_name = 'about.html'

    def get_context_data(self, **kwargs):
        ctx = super(AboutView,self).get_context_data(**kwargs)
        ctx['test'] = 'This testtext should be displayed in the Webpage'
        return ctx

我的模板:

{% extends 'site_base.html' %}
{% block body %}

{% endblock %}

如何在body-block中显示testtext?

2 个答案:

答案 0 :(得分:1)

使用双花括号引用上下文变量名:

{{ test }}

有关详细说明,请参阅docs

答案 1 :(得分:0)

你可以像这样添加一个属性:

context_object_name = 'ab_list'

然后在你的HTML中:

{{ ab_list }}