【发布时间】:2014-12-02 12:02:25
【问题描述】:
我有以下设置:
base.html
...
{% block main-content %}
{% endblock main-content %}
...
admin.html
{% extends "base.html" %}
{% load staticfiles %}
{% block main-content %}
{% include users.html %}
{% endblock main-content %}
文件 users.html 使用像“{{ users }}”这样的标签,因为它从一个也返回多个变量的视图呈现。现在,如果我调用 admin.html,我可以看到 users.html(基本 html、css)的模板没有变量。我认为模板不是从我的 views.py 呈现的。
无论如何我可以获得视图返回的变量吗?
注意:base.html 和 admin.html 在同一个 django 应用中,而 users.html 在不同的应用中。
谢谢!
【问题讨论】:
-
您需要将所有必需的变量传递给模板,并从视图中包含模板。如果您要求调试目的,请使用 调试工具栏。
标签: html django templates include