如何避免在Web应用模板中硬编码URL
我正在谷歌的应用引擎上开发软件,使用的是webapp框架。请问有没有办法在HTML模板中避免死写网址?Django框架有解决办法,但我在webapp中找不到。提前谢谢大家!
2 个回答
0
这个网页应用使用了Django模板,所以你可以去看看Django模板的相关内容。
Django的解决方案就是这个网页应用的解决方案。
1
WebApp其实非常简单。
Django中的url
模板标签和它的URL解析功能紧密相关,主要是通过匹配正则表达式来找到对应的URL。由于WebApp没有什么复杂的URL解析器,我想要在这方面实现一些功能会非常困难。
不过,你也不是完全没有希望。Werkzeug有一个非常简单易懂但又强大的URL路由机制,可以让你轻松反向生成URL。你可以尝试基于这个来实现你的功能(或者直接放弃WebApp,使用Werkzeug;这真的值得一试)。