当前位置:  开发笔记 > 后端 > 正文

如何在Django模板中声明变量

如何解决《如何在Django模板中声明变量》经验,为你挑选了2个好方法。

如何在Django 1.8模板中声明变量,例如:

{% my_var = "My String" %}

所以我可以像这样访问它:

{% trans my_var %}

编辑:

为了证明我的目的,这是我的代码:

{% my_var = "String Text" %}

{% block meta_title %}{% trans my_var %}{% endblock %}

{% block breadcrumb_menu %}
{{ block.super }}
  • {% trans my_var %}
  • {% endblock %} {% block main %}

    {% trans my_var %}

    Saturnix.. 10

    尝试使用with标签.

    {% with my_var="my string" %}
    {% endwith %}
    

    另一个答案对于您正在尝试的内容更为正确,但对于更通用的情况,这更好.

    那些仅从问题标题来到这里的人将需要这个.



    1> Saturnix..:

    尝试使用with标签.

    {% with my_var="my string" %}
    {% endwith %}
    

    另一个答案对于您正在尝试的内容更为正确,但对于更通用的情况,这更好.

    那些仅从问题标题来到这里的人将需要这个.



    2> Sayse..:

    您可以将转换分配给可以在整个过程中使用的变量.

     {% trans "my string" as my_var %}
     {{ my_var }}   {# You can use my_var throughout now #}
    

    trans标签的文档


    您的代码段的完整示例

    {% trans "String text" as my_var %}
    
    {% block meta_title %}{{ my_var }}{% endblock %}
    
    {% block breadcrumb_menu %}
    {{ block.super }}
    
  • {{ my_var }}
  • {% endblock %} {% block main %}

    {{ my_var }}

    推荐阅读
    mobiledu2402851377
    这个屌丝很懒,什么也没留下!
    DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
    Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有