欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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')