动态的直接模板
在我的网页应用中,有很多错误信息或者其他消息,它们的显示方式和网址非常相似。目前,我有大约六个这样的静态映射:
(r'^/message/foo/$', 'direct_to_template', {'template': 'message/foo.html'}),
(r'^/message/bar/$', 'direct_to_template', {'template': 'message/bar.html'}),
有没有什么简单的方法可以把 /message/*/
这个网址连接到显示 message/*.html
这个模板呢?
1 个回答
4
这很简单。你可以这样做:
(r'^/message/(?<name>\d+)/$', 'your_app.views.direct_to_template')
还有:
def direct_to_template(name):
return render_to_response('message/%s.html' % name)