动态 direct_to_template

Posted

技术标签:

【中文标题】动态 direct_to_template【英文标题】:Dynamic direct_to_template 【发布时间】:2011-01-04 17:18:59 【问题描述】:

在我的 web 应用程序中,有很多错误或其他消息仅显示非常接近 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】:

这很容易。这样做:

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

和:

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

【讨论】:

我需要在几个地方执行此操作,但是地狱,这比花更多时间寻找更优雅的解决方案要容易。谢谢! 但是你应该在使用它之前检查'name'包含什么;)在其他情况下你可能会非常惊讶:) 嗯,他应该 :-) 但我不想提供安全的东西,只是为他的问题提供一个简单的解决方案 :-) 安全性完全不是问题。在这种情况下,正则表达式将其限制为仅数字,而在我的实现中仅使用字母和破折号。

以上是关于动态 direct_to_template的主要内容,如果未能解决你的问题,请参考以下文章

算法动态规划 ② ( 动态规划四要素 | 动态规划状态 State | 动态规划初始化 Initialize | 动态规划方程 Function | 动态规划答案 Answer )

算法动态规划 ② ( 动态规划四要素 | 动态规划状态 State | 动态规划初始化 Initialize | 动态规划方程 Function | 动态规划答案 Answer )

CocosCreator-如何动态加载资源

OC是动态运行时语言是什么意思?什么是动态识别,动态绑定?

动态添加/删除多个输入字段和输入行 PHP(动态表单中的动态表单)

动态代理与动态编译