我需要创建这个meta
标签,它需要一个绝对URL:Django的模板,绝对路径静态图像
<meta name="name" content="{{ request.build_absolute_uri }}{% static 'app/images/my.png' %}">
此打印:
我需要打印:
我如何删除这个 “/”?
我static_root:
STATIC_ROOT = os.path.join(BASE_DIR, "static/")
我需要创建这个meta
标签,它需要一个绝对URL:Django的模板,绝对路径静态图像
<meta name="name" content="{{ request.build_absolute_uri }}{% static 'app/images/my.png' %}">
此打印:
我需要打印:
我如何删除这个 “/”?
我static_root:
STATIC_ROOT = os.path.join(BASE_DIR, "static/")
可以使用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
结果。
这将无法在非主页网址上正常工作。例如。如果你使用'http:// example.com/news/article-slug /',那么你的静态图片URL将是'http://example.com/news/article-slug/app/images/my.png ' –
你可以发布你的静态路由配置看起来像什么吗? –
更新的问题 – Ricardo
为什么你需要{{request.build_absolute_uri}}?你不能这样做吗:content =“{%static'app/images/my.png'%}”? –