Django og图形标签问题

时间:2019-07-16 10:32:41

标签: django django-models django-views

  <meta property="og:url" content="{% block ogurl %}{% url 'post:Homepage' %}{% endblock %}" />
  <meta property="og:image" content="{% block ogimage %}{% static 'img/brand/logo.png' %}{% endblock %}" />

结果;

  <meta property="og:url" content="/" />
  <meta property="og:image" content="/static/img/brand/logo.png" />

我想要什么;

  <meta property="og:url" content="sitename.com" />
  <meta property="og:image" content="sitename.com/static/img/brand/logo.png" />

我做错了什么,你能帮我吗

1 个答案:

答案 0 :(得分:1)

那只是how url works

  

返回绝对路径引用(不带域名的URL)   匹配给定的视图和可选参数。

sitename.com对于url而言是多余的

如果要强制执行此操作,则可以使用{{ request.scheme }}://{{ request.get_host }}

自己构建站点名称
<meta property="og:url" content="{{ request.scheme }}://{{ request.get_host }}{% block ogurl %}{% url 'post:Homepage' %}{% endblock %}" />
<meta property="og:image" content="{{ request.scheme }}://{{ request.get_host }}{% block ogimage %}{% static 'img/brand/logo.png' %}{% endblock %}" />