如何从扩展的django模板执行后端代码?

时间:2013-01-10 09:45:01

标签: google-app-engine django-templates

我有一个模板页面,base.html

{% if admin %}
  {% include "admin-page.html" %}
{% endif %}

现在我要做的是当包含admin-page.html时(如上所述)我想运行一些admin-page.html依赖的后端代码。

通常情况下,当我想调用我的后端时,我会编辑urls.py并告诉它在哪里查看,但因为我实际上从未点击过该网址admin-page.html我不知道如何与我交谈python后端。

建议?

2 个答案:

答案 0 :(得分:0)

在admin-page.html本身如何通过在该页面中使用单独的机制获取然后显示数据来包含所需的数据?

E.G。在您的admin-page.html中,您有一个AJAX组件,在浏览器中加载后直接从后端检索相关信息并显示它。

与请求页面时触发它的方式完全相同。并且当您打算将其包含在该页面的初始显示中时,可能会在请求限制内非常快速地返回所需数据。

答案 1 :(得分:0)

看起来我自己正在寻找自定义模板标签。

https://docs.djangoproject.com/en/dev/howto/custom-template-tags/