Динамический direct_to_template - PullRequest
       14

Динамический direct_to_template

0 голосов
/ 13 января 2010

В моем веб-приложении есть много ошибок или других сообщений, которые просто показывают шаблон, который очень близок к URL. На данный момент у меня есть полдюжины статических картографов, подобных этому:

(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 голосов
/ 13 января 2010

Это довольно просто. Сделайте это так:

(r'^/message/(?<name>\d+)/$', 'your_app.views.direct_to_template')

и

def direct_to_template(name):
  return render_to_response('message/%s.html' % name)
...