Django HttpResponseForbidden在未调用视图函数的情况下引发

2024-09-26 18:07:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写一个django服务器。一个非常奇怪的情况发生了——当我试图测试它时,我POST指向其中一个url,只有process_request中间件被命中,而与该url对应的process_view和view函数都没有命中。进程在中间以某种方式停止,并向客户端返回HTTP 403。另外,使用相同的url(和相同的视图函数),我GET而不是在另一个时间,过程顺利进行,没有错误报告。所有其他视图函数/url都可以正常工作。在

服务器有点大,所以我不打算在这里全部展示;但是,我只有两个伪装的middlewares--process_request和{},正如我所说,只有它被调用的process_request;它不返回HttpResponseForbidden。在

以下是已安装的middlewares

'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'ttam_container.ttam.middlewares.authentication.Authentication'

下面是已安装的应用程序:

^{pr2}$

知道可能出什么问题吗?在


Tags: django函数服务器view视图urlrequest情况

热门问题