繁体   English   中英

Django中的动态模板

[英]Dynamic templates in Django

我即将在Django中创建一个动态网站,以便用户可以更改网站所基于的模板....对于新用户,他们必须从菜单中选择他们喜欢的模板,然后存储在cookie中供将来参考。 但是我不知道怎么做......任何想法。

模板是服务器上目录中的文本文件。

菜单是目录列表。

要加载的特定模板在每个视图函数的render_to_response调用中命名。

它非常简单而优雅。

你永远不需要做模板“交换”。 您可以在模板搜索路径中获得所需的所有模板。 所有用户都可以随时使用。 您只需提供directory_name/template_name 全部为您处理。

不要搞乱明确的cookie。 Django已经为你做了这个。 请参阅Django Book的第12章

使用“ 个人档案”扩展 ,并将选定的模板目录名称放在用户的个人档案中。

当用户选择模板时,将模板名称/某种别名存储在cookie中。 当用户再次加载页面时,在视图功能中,检查cookie中的模板标识符。 如果存在标识符,则检索实际模板路径并将其传递给render_to_response函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM