Django之request.GET和request.POST取值

一、GET
前端ajax传值,type为get
$.ajax({
    url: "/ctest/env_add/",
    type: "get",
    data: {
        "env_id": env_id,
    },
    // dataType: "json",
    success: function () {
        alert("成功执行这里");
    },
    error: function () {
        alert("失败执行这里");
    }
});
view.py 获取值

if request.method == 'GET':
    env_id = request.GET.get('env_id')
二、POST
前端ajax传值

$.ajax({
    url: "/ctest/env_add/",
    type: "get",
    data: {
        "env_id": env_id,
    },
    success: function () {
    },
    error: function () {
    }
});
view.py获取值

if request.method == 'POST':
    env_id = request.POST['env_id']
    env_id = request.POST.get('env_id',False)
两种方式
request.POST('str') str获取不到值时会抛出异常
request.POST.get('str',default) str获取不到值时给它一个默认值default

posted @ 2021-12-15 10:10  sugoi  阅读(1260)  评论(0)    收藏  举报