美文网首页
2019-10-23

2019-10-23

作者: 早起早起早起up | 来源:发表于2019-10-23 14:40 被阅读0次

1JsonResponse  HttpResponse

class  ComplexEncoder(json,JsonEncoder):

    def  default (self ,obj):

        if isintance (obj,datetime.datetime):

            return  obj.strftime("%y-%m-%d %H:%M%S")

        elif isintance(obj,Decimal):

            return str(obj)

        else:

               return str(obj)

HttpResponse  JsonResponse  

JsonResponse  比HttpResponse  多application/json

return            HttpResponse(json.dumps(result,cls=ComplexEncoder,ensure_ascii=False),content_type=''application/json;charset=utf-8")

2.python 删除字段元素

pop

d={'a':1,'b':2}

d.pop('m',404)   ----不报错

d.pop('a')   -----返回  1

for  key,value in d.items():

for key in d.keys():

for value in d.values():

3.datetime

date=datetime.datetime.now.strftime("%y-%d-%m")

time=datetime.datetime.now.strftime("%y-%d-%m %H:%M:%S")

datetime.datetime.now()+timedelta(days=-1).strftime()

days  monutes   hours

relativedelta    

years    

4.annotate   aggregate

form  django.db.models import Avg,Max

计算所有学生的年龄最大值   最小值    平均值   学生数量

aggregate

Students.objects.aggregate(Avg('age'))

Students.objects.aggregate(Avg('age),Min('age'),Max('age'))

同时取

相关文章

网友评论

      本文标题:2019-10-23

      本文链接:https://www.haomeiwen.com/subject/pwuhvctx.html