python - 呼叫转发循环而不是重定向
问题描述
我在 django 视图(django==2.1)中有一个代码,我想从子域重定向到主域。
def signup(request):
current_site = Site.objects.get_current()
if request.META['HTTP_HOST'] != current_site.domain:
full = urljoin(current_site.domain, reverse('accounts:signup'))
return HttpResponseRedirect(full)
不是重定向,而是重定向循环。而不是完整的地址,有结尾:/accounts/signup/
。它应该是http://localhost:8000/accounts/signup/
解决方案
推荐阅读
- javascript - 如何检索本地存储的 sql 文件并将其以 json 数据格式解析为 QML 中的外部 url?
- php - Vuejs 在 flash 组件中显示 Laravel 错误
- javascript - 使用 moment.utc() 错误地将日期转换为“天”格式的 utc 格式-Moment Javascript
- php - 我的 laravel 项目起始页打不开
- php - 在codeigniter中的多个复选框的表中更新值0而不是数组
- ios - 无法将应用上传到 Apple Testflight - 需要管理员身份
- php - 在 PHPMailer 中向不同的收件人发送不同的消息的正确解决方法是什么
- tensorflow - 为什么在使用数据张量进行预测时需要“step”参数?这个错误是什么意思?
- jmeter - 当响应时间超过规定时间时如何停止线程 - JMETER?
- jasperserver - 如何在 jasper 服务器中发布多个子报表