如何在另一个标签中使用Django模板标签?

纽比

我有一个Django网站,我正在努力使其国际化。图像文件全部用两个字母的语言代码编码。因此,当用户切换语言时,将使用模板中的语言代码来更新对图像文件的引用,如下所示:

<img src="{% static 'website/images/contact_us_{{ LANGUAGE_CODE }}.png' %}">

问题是,我还必须为静态内容的路径添加一个标签。有什么优雅的方法可以解决这个问题?

纽比

根据@MarAja的建议,我在这里遵循了他/她的问题和解决方案,与我的几乎相同。我要发布我的工作,因此无论登陆此页面的人都有解决方案。在研究期间,我没有偶然发现@MarAja的帖子。

代码是精确的副本,选择不使用add标签是因为根据Django文档,它试图将参数强制转换为int,即不打算用于字符串。

完整代码:

# Custom Template tag file named "custom_app_tags.py"
from django import template

register = template.Library()

@register.filter
def addstr(s1, s2):
    return str(s1) + str(s2)

最后,用法:

{% load staticfiles %}
{% load i18n %}
{% get_current_language as LANGUAGE_CODE %}
{% load custom_app_tags %}

<img src="{% static 'website/images/contact_us_'|addstr:LANGUAGE_CODE|addstr:'.png' %}">

请注意,我包括了所有内容,以便以后再有人到来时,都可以对发生的事情有完整的了解。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在另一个标签中使用Django模板标签?

来自分类Dev

如何在Vue js项目中使用'a'标签重定向到另一个域上的页面?

来自分类Dev

如何在布局中为另一个片段使用片段xml标签?

来自分类Dev

如何在 Django 中使用多对一关系将一个模型对象添加到另一个模型的 ModelForm 模板?

来自分类Dev

如何在另一个居中的div标签旁边添加div标签?

来自分类Dev

如何在一个标签中使用多个“ if”

来自分类Dev

如何使用Selenium在另一个标签中找到自定义标签

来自分类Dev

如何使用Jquery选择器通过另一个标签选择标签?

来自分类Dev

如何使用Javascript将HTML标签放置到另一个HTML标签

来自分类Dev

如何使用Jquery选择器通过另一个标签选择标签?

来自分类Dev

如何在jquery中的另一个span标签内附加一个span标签?

来自分类Dev

如何在jquery中的另一个span标签内附加一个span标签?

来自分类Dev

如何在C ++中的另一个模板函数中使用属于模板化类的嵌套类型?

来自分类Dev

AngularJS模板:如何有条件地将标签包装在另一个标签中

来自分类Dev

AngularJS模板:如何有条件地将标签包装在另一个标签中

来自分类Dev

如何使用XSD将一个标签的值反映到另一个标签中?

来自分类Dev

如何在Django中使用ListView获取另一个用户的object_list?

来自分类Dev

在另一个标签中使用jQuery click事件重绘Google地图

来自分类Dev

如何使一个表单标签与另一个表单标签通信?

来自分类Dev

如何使一个表单标签与另一个表单标签通信?

来自分类Dev

如何防止一个标签干扰另一个标签的居中

来自分类Dev

使用Jquery,如何在按下标签<a>时将表传递到另一个页面?

来自分类Dev

如何在一个模板中使用ng-repeat从另一个模板中获取过滤器查询?

来自分类Dev

如何在python中为数据框添加另一个类似标签的列?

来自分类Dev

我如何在标签下加载另一个活动-Android

来自分类Dev

如何在另一个进程运行时更改 tkinter 标签?

来自分类Dev

如何在另一个模板中使用 <Xsl: apply-templates match="othertemplate"> <xsl:template match="sometemplate">

来自分类Dev

如何根据Django管理员中另一个选择标签的选项更改选择标签选项?

来自分类Dev

如何在Java中获取属于具有特定属性的另一个标签的XML标签?

Related 相关文章

  1. 1

    如何在另一个标签中使用Django模板标签?

  2. 2

    如何在Vue js项目中使用'a'标签重定向到另一个域上的页面?

  3. 3

    如何在布局中为另一个片段使用片段xml标签?

  4. 4

    如何在 Django 中使用多对一关系将一个模型对象添加到另一个模型的 ModelForm 模板?

  5. 5

    如何在另一个居中的div标签旁边添加div标签?

  6. 6

    如何在一个标签中使用多个“ if”

  7. 7

    如何使用Selenium在另一个标签中找到自定义标签

  8. 8

    如何使用Jquery选择器通过另一个标签选择标签?

  9. 9

    如何使用Javascript将HTML标签放置到另一个HTML标签

  10. 10

    如何使用Jquery选择器通过另一个标签选择标签?

  11. 11

    如何在jquery中的另一个span标签内附加一个span标签?

  12. 12

    如何在jquery中的另一个span标签内附加一个span标签?

  13. 13

    如何在C ++中的另一个模板函数中使用属于模板化类的嵌套类型?

  14. 14

    AngularJS模板:如何有条件地将标签包装在另一个标签中

  15. 15

    AngularJS模板:如何有条件地将标签包装在另一个标签中

  16. 16

    如何使用XSD将一个标签的值反映到另一个标签中?

  17. 17

    如何在Django中使用ListView获取另一个用户的object_list?

  18. 18

    在另一个标签中使用jQuery click事件重绘Google地图

  19. 19

    如何使一个表单标签与另一个表单标签通信?

  20. 20

    如何使一个表单标签与另一个表单标签通信?

  21. 21

    如何防止一个标签干扰另一个标签的居中

  22. 22

    使用Jquery,如何在按下标签<a>时将表传递到另一个页面?

  23. 23

    如何在一个模板中使用ng-repeat从另一个模板中获取过滤器查询?

  24. 24

    如何在python中为数据框添加另一个类似标签的列?

  25. 25

    我如何在标签下加载另一个活动-Android

  26. 26

    如何在另一个进程运行时更改 tkinter 标签?

  27. 27

    如何在另一个模板中使用 <Xsl: apply-templates match="othertemplate"> <xsl:template match="sometemplate">

  28. 28

    如何根据Django管理员中另一个选择标签的选项更改选择标签选项?

  29. 29

    如何在Java中获取属于具有特定属性的另一个标签的XML标签?

热门标签

归档