记一次错误 POST http://127.0.0.1:8000/auth/signup/ 500 (Internal Server Error)
2021-03-20 07:27
标签:href log OLE 注册 pass object 错误信息 www ams 错误环境: 1,ajax 发送 post 请求调用 views 的视图 2,视图中处理 ajax 发送过来的请求 3,错误信息 - 浏览器 console:jquery-3.3.1.min.js:2 POST http://127.0.0.1:8000/xfzauth/signup/ 500 (Internal Server Error) - 浏览器 Network - XHR:发现一个 signup/ 错误,点开后发现 :‘dict‘ object has no attribute ‘set_cookie‘ 4,经过各种百度总结 views层的函数返回值的基本限制: 参考博客:https://www.cnblogs.com/AndrewYin/p/11185902.html 记一次错误 POST http://127.0.0.1:8000/auth/signup/ 500 (Internal Server Error) 标签:href log OLE 注册 pass object 错误信息 www ams 原文地址:https://www.cnblogs.com/fxdspr/p/12741301.htmlxfzajax.post({
‘url‘: ‘/xfzauth/signup/‘,
‘data‘: {
‘telephone‘: telephone,
‘username‘: username,
‘img_captcha‘: imgCaptcha,
‘password1‘: password1,
‘password2‘: password2
},
‘success‘: function(result) {
......
}
})
# 注册
@require_POST
def signup_view(request):
form = SinupForm(request.POST)
if form.is_valid():
# 表单验证成功
telephone = form.cleaned_data.get(‘telephone‘)
username = form.cleaned_data.get(‘username‘)
password = form.cleaned_data.get(‘password1‘)
user = User.objects.create_user(username=username, password=password, telephone=telephone)
login(request, user)
return resful.ok(message=‘注册成功!‘)
else:
# 表单验证失败
errors = form.get_errors()
return resful.params_error(message=‘表单验证失败!‘)
1,第一个参数必须是 request
2,必须返回 HttpResponse 类的一个实例(对象)
3,只返回了字典类型的数据但没有用HttpResponse包裹
4,return语句没有 render template 或者 render json
文章标题:记一次错误 POST http://127.0.0.1:8000/auth/signup/ 500 (Internal Server Error)
文章链接:http://soscw.com/essay/66611.html