Django模板静态图像与绝对路径

时间:2016-12-16 13:42:46

标签: django django-templates

我需要创建此meta标记,这需要一个绝对网址:

<meta name="name" content="{{ request.build_absolute_uri }}{% static 'app/images/my.png' %}">

打印:

  

http://127.0.0.1:8000//static/app/images/my.png

我需要打印:

  

http://127.0.0.1:8000/static/app/images/my.png

如何删除此“/”?

我的static_root:

STATIC_ROOT = os.path.join(BASE_DIR, "static/")

1 个答案:

答案 0 :(得分:1)

您可以使用slice过滤器(https://docs.djangoproject.com/en/1.10/ref/templates/builtins/

<meta name="name" 
      content="{{ request.build_absolute_uri | slice:":-1" }}{% static 'app/images/my.png' %}">

这将使/结果的结尾build_absolute_uri结束。