Django的get和post请求处理
程序员文章站
2022-05-09 09:59:06
...
你要知道努力不一定成功,但不努力真的很轻松
要处理get请求与post请求,我们首先要做的第一步就是让我们的项目去识别它,由此我们要引入一个新的方法method,去处理接收的到的request请求。
在views.py中:
def register_handler(request):
if request.method=='POST':
pass
我们以添加表数据为例,一步一步进行操作。
首先我们获取请求信息:
parm = request.POST
我们选择表进行操作
new_user = UserInfo()
对接收的请求进行拆包,查找user_name,如果没找到返回not found:
new_user.user_name = parm.get('user_name','not found')
查找后我们要进行保存才能生效
new_user.save()
就这样我们添加了新的用户,完整代码如下:
def register_handler(request):
if request.method=='POST':
parm = request.POST
new_user = UserInfo()
new_user.user_name = parm.get('user_name','not found')
new_user.password = parm.get('pwd','not found')
new_user.email = parm.get('email','not found')
new_user.phone = 123
new_user.save()
return HttpResponse('ok')