Django视图函数代码

看到Django视图函数中的一句代码,不是很了解什么含义,希望有人能解答我的疑惑?


def commodityView(request):
    title = '商品列表'
    classContent = 'commoditys'
    # 根据模型Types生成商品分类列表
    firsts = Types.objects.values('firsts').distinct()
    print(firsts)
    typesList = Types.objects.all()
    print("************")
    print(typesList)
    # 获取请求参数
    t = request.GET.get('t', '')
    s = request.GET.get('s', 'sold')
    p = request.GET.get('p', 1)
    n = request.GET.get('n', '')

这里的t=request.GET.get('t', '')的request.GET.get('t', '')是什么意思?

从request对象里面拿到key为t的值,如果不存在,返回一个空字符串,
request.GET.get(),第一个参数,是你想要拿的key,第二个参数是设置默认值,如果该key不存在,返回一个默认值

到get参数重获取t,如果没有传递t参数,那么默认给一个默认值 ''