django设置解析器。
django-sr的Python项目详细描述
解决设置中定义的某些数据的siple方法。你可以很容易地使用它 Django项目中python代码的任何部分。
此外,还公开了django模板引擎和jinja模板enjine的templatetags 为了便于从模板使用。请参阅示例以更好地了解其工作原理。
如何安装
您也可以使用pip install django-sr
配置
将sr应用程序添加到已安装的应用程序中,并将设置SR
变量定义为字典。
示例:
# settings.pySR={'footer':{'phone':'+34 987654321','address':'Foo Bar Street, 32','other_text':'Text with parameters {0}',},'header':{'logo':{'alt':'Logo image','src':'http://foo.bar/images/logo.png'}}}
用法示例
直接从代码中使用它。
fromsrimportsrlogo_alt=sr('header.logo.alt')# Logo imageother_text=sr('footer.other_text','parameter')# Text with parameters parameter
另外,来自带有srtemplate标记的django模板:
{%loadsr%} <span class="phone">{%sr'footer.phone'%}</span> <span class="other">{%sr'footer.other_text''text'%}</span>
您可以从jinja模板使用srglobal函数:
<span class="phone">{{sr('footer.phone')}}</span> <span class="other">{{sr('footer.other_text','text')}}</span>
对于django的jinja模板集成,您需要使用django-jinja