django中间件-symply switch template dir

django-switchtemplatedir的Python项目详细描述


django switchtemplatedir

django中间件-symply switch template dir

设置

    pip install django-switchtemplatedir

在设置中。py

添加“django switchtemplatedir.templatedirmanager.templatedirmiddleware”

添加模板目录方法“switch”或“subdomain”

将模板目录设置字典添加为名为“default”的默认关键字和列表类型值。设置文件夹列表方向的第一个索引。

可选-如果需要更改文件格式,请设置列表的第二个索引“.format”

示例

TEMPLATE_DIR_METHOD='switch'TEMPLATE_DIR_SETTINGS={'default':[''],'d':['desktop/'],'m':['mobile/','.html']}

说明

在本例中,我们使用switch方法

键'defoult'到达模板根文件夹,'d'到达根/桌面文件夹,'m'到达根/移动并将模板名文件格式中预先确定的更改为HTML


开关

建议使用switchTemplateDir方法。从django-switchtemplatedir.switcher导入此方法

在url.py add中

'SOME_DIR/<str:key>'

使用模板目录设置的键名进行路径和切换

示例

urls.pyfromdjango-switchtemplatedir.switcherimportSwitchTemplateDirurlpatterns+=[path('somedir/<str:key>',SwitchTemplateDir.as_view()),]

如果通过下面的示例设置,则link/somedir/d将切换到“desktop/”文件夹

或者使用templatedirmanager中的switchtemplatedir函数并为参数提供template dir设置键之一


在Django 2.0上测试

MIT License

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我需要在一个数组中添加1000个介于1和100之间的整数及其出现次数,然后显示它们   如何在java中将两个不同的excel文件作为数据库连接到同一台服务器上?   java JSP编译错误令牌“throws”语法错误,应为throw   java如何使用Jetty HTTP客户端和MultiPartContentProvider上载BuffereImage?   具有多个方法对象的java测试类   在java中比较字符串和打印剩余字符时出现意外输出?   java设置JPanel的大小,当其中没有组件时   使用exoplayer播放m3u8文件的java   JSON中未添加Jackson@type的java Rest JSON   java如何为heroku创建procfile文件?   基于数组的java信息存储   sockets java。网SocketTimeoutException:在Tomcat下读取超时   安卓x的java问题。偏爱安卓工作室   java我的方法没有按预期运行   java如何通过单击单选按钮将值从表传递到servlet?   java无法获取instagram个人资料图片的完整大小