如何让内置标签“url”工作?
Posted
技术标签:
【中文标题】如何让内置标签“url”工作?【英文标题】:How do I get the built-in tag "url" to work? 【发布时间】: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。
【参考方案1】:
这是不可能的——该功能依赖于使用 Django 的路由系统,而 webapp 没有。更重要的是,webapp 根本不提供反向映射功能。
【讨论】:
好吧,我不这么认为。我将如何为此编写自己的自定义“标签”?我可以访问 gae 映射并对给定类的正则表达式匹配做一些魔术,对吗? 别担心,你的回答已经足够好了。我会想办法自己做的。 正如我提到的,webapp 不提供反向映射,所以这是不可能的。除非您使用其他框架 - webapp2 确实 提供反向映射:code.google.com/p/webapp-improved以上是关于如何让内置标签“url”工作?的主要内容,如果未能解决你的问题,请参考以下文章
html5开发,android中的微信内置浏览器如何让video标签的视频不全屏播放
html5开发,iphone中的微信内置浏览器如何让video标签的视频不全屏