在Django admin中,"在网站上观看"链接有" https://"在它两次,使链接无法使用

时间:2017-11-24 19:13:09

标签: django django-admin

我有一个模型,其get_absolute_url方法定义如下:

def get_absolute_url(self):
    return reverse('shop__restaurant_listing', kwargs={'slug': self.slug, })

反向部分正确返回/varieties/grenaille

但是,在Django管理员中,当我查看模型的实例时,"在网站上查看"链接格式为" https://"两次。所以链接类似于https://https//www.potato.com/varieties/grenaille/

我查看了Django代码,并在django.contrib.admin.templates.admin.change_form.html中找到了这一行:

{% if has_absolute_url %}
    <li>
        <a href="{{ absolute_url }}" class="viewsitelink">
            {% trans "View on site" %}
        </a>
    </li>
{% endif %}

我这里几乎没有自定义,所以我如何反转URL有什么问题?造成双重HTTPS的原因是什么?

0 个答案:

没有答案