1.获取request.GET中的参数
if 'user_name' in request.GET:
user_name = request.GET['user_name']
当访问的url中没有'user_name=jerry'等类似字段,且为进行判断直接GET即user_name = request.GET['user_name'],
则会抛出如下异常:
Exception Type: | MultiValueDictKeyError |
---|
Exception Value: | "'query_time'" |
---|
2.request.GET.get()方法
server_id = request.GET.get('server_id')
如果没有'server_id'字段,则server_id为None
可以为该用法加一个默认值,server_id = request.GET.get('server_id', '0')
即如果没有 'server_id' 则 server_id 为 '0'
3. django查询数据库用法,Gold.objects.get()
goldLily = Gold.objects.get(name="lily")
如果返回值的数量不为1(即数量多于1个或数量为0),会抛出异常