Python 带有get_full_url的Wagtail正在重定向到非SSL链接

Python 带有get_full_url的Wagtail正在重定向到非SSL链接,python,django,http,https,wagtail,Python,Django,Http,Https,Wagtail,我正在使用get_full_url获取wagtail应用程序中的页面链接,但它会从HTTPs重定向到HTTP,当我在模板中将其更改为get_url或pageurl时,它修复了问题,所有链接都重定向到HTTPs(SSL) 我面临的唯一问题是页脚,因为它是通过电子邮件发送的,每次我发送一封页脚为pageurl的电子邮件时,它都会创建一个服务器错误 这是我得到的错误: raise ValueError("pageurl tag expected a Page object, got

我正在使用get_full_url获取wagtail应用程序中的页面链接,但它会从HTTPs重定向到HTTP,当我在模板中将其更改为get_url或pageurl时,它修复了问题,所有链接都重定向到HTTPs(SSL) 我面临的唯一问题是页脚,因为它是通过电子邮件发送的,每次我发送一封页脚为pageurl的电子邮件时,它都会创建一个服务器错误 这是我得到的错误:

    raise ValueError("pageurl tag expected a Page object, got %r" % page)

Exception Type: ValueError at /mission/accept_plan/
Exception Value: pageurl tag expected a Page object, got ''
这在获取完整url时不会发生

下面是模板中的代码:


库在上下文中的定义如下

库=(
站点。为请求查找请求(请求)
.root\u页面。获取子项()
.类型(LibraryPage)
.first()
)
返回{
“图书馆”:图书馆,
}
当我改为这种语法时:


库=(
站点。为请求查找请求(请求)
.root\u页面。获取子项()
.类型(LibraryPage)
.first()
)
返回{
“LIBRARY\u URL”:LIBRARY.get\u full\u URL(),
}
最后一个语法没有服务器错误,但当我在网站上时它会重定向到https

有没有办法修复get_full_url以仅重定向到HTTPs链接?
感谢您抽出宝贵的时间

在“管理”中的“设置”->“站点”下,将站点的端口号设置为443。

在“管理”中的“设置”->“站点”下,将站点的端口号设置为443。

感谢您的快速回复是否有更好的方法使用文件设置(base.py)我试图在文档中找到它:现在也在这里阅读文档:我在站点中更改了端口,但没有解决问题,它在site.objects.all()中为站点不断显示HTTP:
python>>>。。。site.port=443。。。site.save()
打开一个新的私人窗口已经解决了问题,清除浏览器上的缓存并没有解决问题,我想这可能是因为cookies,您的回答确实解决了问题,非常感谢您的快速回复是否有更好的方法使用文件设置(base.py)我试图在文档中找到它:现在也在这里阅读文档:我在站点中更改了端口,但没有解决问题,它在site.objects.all()中为站点不断显示HTTP:
python>>>。。。site.port=443。。。site.save()
打开一个新的私人窗口已经解决了问题,清除浏览器上的缓存并没有解决问题,我想可能是因为cookies,您的回答确实解决了问题,非常感谢