Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-如何管理转换块内的变量?_Python_Django - Fatal编程技术网

Python Django-如何管理转换块内的变量?

Python Django-如何管理转换块内的变量?,python,django,Python,Django,我想翻译django模板中的以下段落: <p>Hello and welcome to {{ settings.SITE_NAME }}, nice to meet you</p> 您好,欢迎来到{{settings.SITE_NAME},很高兴认识您 如何处理.po文件中的SITE\u NAME变量?在“设置”中,可以使用以下方法翻译SITE\u NAME: gettext = lambda s: s SITE_NAME = gettext('Anything')

我想翻译django模板中的以下段落:

<p>Hello and welcome to {{ settings.SITE_NAME }}, nice to meet you</p>
您好,欢迎来到{{settings.SITE_NAME},很高兴认识您


如何处理.po文件中的SITE\u NAME变量?

在“设置”中,可以使用以下方法翻译SITE\u NAME:

gettext = lambda s: s
SITE_NAME = gettext('Anything')
在模板中使用blocktrans,例如:

{% blocktrans with escaped_object=settings.SITE_NAME %}
Deleting the '{{ escaped_object }}' would result in deleting related objects.
{% endblocktrans %}

嗨,这能解决你的问题吗。您可以在该文档页面中查看
trans
blocktrans