首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Django,使用POST无法触发view中的函数?

Django,使用POST无法触发view中的函数?

提问于 2021-12-01 12:00:26
回答 1关注 0查看 280

前端发送的请求:

代码语言:js
复制
this.axios({
	method:'POST',
	url: '/book/register',
	data: {
		'userName': 'test'
	},
	headers: {'Content-Type':'application/x-www-form-urlencoded'}
})
.then(res=> {
	console.log('POST success!' + '\n' + res.data)
})

配置的urls:

代码语言:javascript
复制
path('book/register', views.AddUserInfo, name='AddUserInfo'),

视图中的函数:

代码语言:javascript
复制
def AddUserInfo(request):
    print("POST!")
    return HttpResponse('success')

发送POST请求之后,后端控制台的输出和前端的返回:

Django控制台
Django控制台
Postman
Postman

没有print,前端也没有获得返回。

设置断点发现根本没有调用目标函数。前端使用GET获取数据一切正常,但POST就出现这种情况,请求大神指导。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档