【问题标题】:how to get the url of the current page in a GAE template如何在 GAE 模板中获取当前页面的 url
【发布时间】:2010-10-23 10:24:51
【问题描述】:

在 Google App Engine 中,是否有标签或其他机制可以在模板中获取当前页面的 URL,或者是否需要将 url 作为变量从 python 代码传递给模板?

【问题讨论】:

    标签: python google-app-engine templates django-templates web-applications


    【解决方案1】:

    这取决于您如何填充模板。如果您在 Django 之外使用它们,那么您必须自己使用 URL 填充它们。如果您在 Django 中使用默认配置使用它们,则必须自己使用 URL 填充它们。避免您自己填充它们的替代方法是配置 DJANGO.CORE.CONTEXT_PROCESSORS.REQUEST 上下文处理器,如this page 所述,然后直接访问请求对象的适当部分(例如 request.path)。

    【讨论】:

    • 谢谢,约翰。我正在使用 webapp 框架,所以我想我必须将 url 作为变量提供给模板。对吗?
    • 正确。 Django 模板不提供这种功能。
    • 是的,您必须自己提供。
    猜你喜欢
    • 2011-03-15
    • 2013-09-21
    • 2019-09-04
    • 2011-02-22
    • 1970-01-01
    相关资源
    最近更新 更多