【问题标题】:how to avoid hard-coding urls in webapp templates如何避免在 webapp 模板中硬编码 url
【发布时间】:2010-10-22 18:55:38
【问题描述】:

我正在谷歌应用引擎上开发软件。我正在使用 webapp 框架。有什么方法可以避免在 html 模板中硬编码 url? django 提供了一个解决方案,但我找不到 webapp 的解决方案。提前谢谢..

【问题讨论】:

  • 只需通过您的控制器/处理程序将它们传递给您,就像您传递任何其他模板变量一样。

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


【解决方案1】:

WebApp 真的很基础。

Django url templatetag 与其通过匹配正则表达式模式解析 URL 的想法密切相关。由于 WebApp 没有任何严肃的 URL 解析器,我想在这一行中实现某些东西将是一项非常艰巨的任务。

但你并非完全不走运。 Werkzeug 具有非常易于理解但功能强大的 URL 路由机制,允许反转 url。您可以尝试将您的实现基于此(或丢弃 WebApp 并使用 Werkzeug ;),这真的值得一试)。

【讨论】:

  • werkzeug 确实已经演变成一个非常简洁的包,如果您想在较低级别或比 Django 提供的更多灵活性来编写您的 Web 应用程序。非常值得研究!
【解决方案2】:

Webapp 使用 Django 模板,所以: 查看Django templates here

Django 解决方案网络应用解决方案。

【讨论】:

    猜你喜欢
    • 2022-10-31
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    • 2020-11-19
    • 1970-01-01
    • 2015-07-31
    • 2018-11-19
    • 1970-01-01
    相关资源
    最近更新 更多