在我的webapp中,有很多错误或其他消息只显示一个非常接近URL的模板。目前,我有六个这样的静态映射器:
(r'^/message/foo/$', 'direct_to_template', {'template': 'message/foo.html'}),
(r'^/message/bar/$', 'direct_to_template', {'template': 'message/bar.html'}),
是否有一些内置方式我可以挂钩/message/*/
来显示模板message/*.html
?
答案 0 :(得分:4)
这很简单。这样做:
(r'^/message/(?<name>\d+)/$', 'your_app.views.direct_to_template')
和
def direct_to_template(name):
return render_to_response('message/%s.html' % name)