mig*_*jek 13 python django http http-status-code-405
最近我开始将一些视图函数转换为Generic Views.转换预期处理POST请求的函数(通过AJAX形式)导致"405 Method not allowed"HTTP异常.我确定不是关于CSRF:Ajax发送有效令牌,将通用视图更改回查看功能(在测试用例中,它们基本相同)修复了问题,并且 - 最后 - 出于测试目的,我已经禁用CSRF中间件.有没有人遇到类似的问题?
Kir*_*ill 17
我想你正在使用基于类的视图.如果是这样,那么你需要post在视图中定义方法或使用mixin(django.views.generic.edit.ProcessFormView例如).如果你想完全理解为什么这是必要的,那么看看dispatch方法django.views.generic.base.View.
post
django.views.generic.edit.ProcessFormView
dispatch
django.views.generic.base.View
归档时间:
14 年,10 月 前
查看次数:
14475 次
最近记录:
13 年 前