【问题标题】:How do I get the built-in tag "url" to work?如何让内置标签“url”工作?
【发布时间】:2011-04-28 19:48:29
【问题描述】:

有人知道我如何让内置的 Django 标记 url 在 google-app-engine 中的包装模板渲染器中工作吗? 它无法创建一个“漂亮”的 url,因为它需要 Django 样式的 url 映射,并且由于我使用的是 webapp.WSGIApplication,我理解它是如何难以工作的。基本上我想知道是否有替代方案可以使用 google-app-engine 样式的 url 映射。

提前感谢您的任何意见。

【问题讨论】:

  • “google-app-engine 风格”映射是什么意思?据我所知,如果您使用webapp.WSGIApplication,您的网址可以随心所欲。
  • @Adam Crossland,我的意思是在 Django 中,您的 url 映射类似于 (regex, module.func)。我所说的 google-app-engine 样式是像 (regex, Class) 这样的映射,其中 Class 继承 webapp.RequestHandler。

标签: google-app-engine django-templates


【解决方案1】:

这是不可能的——该功能依赖于使用 Django 的路由系统,而 webapp 没有。更重要的是,webapp 根本不提供反向映射功能。

【讨论】:

  • 好吧,我不这么认为。我将如何为此编写自己的自定义“标签”?我可以访问 gae 映射并对给定类的正则表达式匹配做一些魔术,对吗?
  • 别担心,你的回答已经足够好了。我会想办法自己做的。
  • 正如我提到的,webapp 不提供反向映射,所以这是不可能的。除非您使用其他框架 - webapp2 确实 提供反向映射:code.google.com/p/webapp-improved
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多