如何让内置标签“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标签的视频不全屏播放

nginx如何让URL不区分大小写

html5开发,iphone中的微信内置浏览器如何让video标签的视频不全屏

如何让 Slim 框架工作而无需将 /index.php 放入 URL?

如何在javascript中替换不在href标签内的URL

如何让动画和手势识别器协同工作? (迅速)