You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django中redirect跳转失效,返回空白响应问题求助

Django中reverse配合redirect跳转后响应空白的解决办法

核心问题:缺少reverse的导入

你的views.py中调用了reverse()函数,但未导入该模块,这会触发代码异常,最终导致返回空白响应(Django捕获异常后未正确返回内容)。

修复步骤

  1. 在views.py顶部补充reverse的导入:
from django.shortcuts import render, redirect
from django.http import HttpRequest, HttpResponse, JsonResponse
from django.urls import reverse  # 新增这行导入
  1. 修正后的完整views.py代码:
from django.shortcuts import render, redirect
from django.http import HttpRequest, HttpResponse, JsonResponse
from django.urls import reverse

def Aviation(request):
    return render(request, 'Aviation/Aviationtest.html')

def SendInformations(request):
    # 你的业务逻辑代码
    return redirect(reverse("Aviation"))

额外排查点

若导入后问题仍存在,可检查以下内容:

  • 确认模板Aviation/Aviationtest.html存在于当前app的templates目录下,且项目settings.py的INSTALLED_APPS已添加该app。
  • 核对urls.py中Aviation对应的path配置,确保name参数与reverse调用的名称完全匹配(大小写敏感)。
  • 查看Django控制台的错误日志,确认是否存在模板缺失、业务代码报错等其他异常。

内容的提问来源于stack exchange,提问作者Leonardo Rosati

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 19:35:24