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上测试