首页 > 其他分享 >Django quertset、set的序列化

Django quertset、set的序列化

时间:2024-01-07 10:11:06浏览次数:16  
标签:set queryset querylist json quertset HttpResponse 序列化

一、几种序列化

import json

# 序列化queryset
def xuliehuaQueryset(request):
    querylist = models.LsTable.objects.all()
    querylist_json = serializers.serialize("json",querylist )
    return HttpResponse(querylist_json)

# 序列化set
def xuliehuaQueryset(request):
    set = {"status":"true","model":"info"}
    set_json = json.dumps(querylist)
    return HttpResponse(set_json)

# 序列化含有queryset的set,此时返回的queryset是一个个的字母列表形式
def xuliehuaQueryset(request):
    querylist = models.LsTable.objects.all()
    set ={"status":"true","querylist":serializers.serialize("json",querylist)}
    set_json  = json.dumps(set )
    return HttpResponse(set_json)


# 序列化含有queryset的set,此时返回的queryset才是object列表形式
def xuliehuaQueryset(request):
    querylist = models.LsTable.objects.all()
    set ={"status":"true","querylist":json.loads(serializers.serialize("json",querylist))}
    set_json  = json.dumps(set )
    return HttpResponse(set_json)

  

标签:set,queryset,querylist,json,quertset,HttpResponse,序列化
From: https://www.cnblogs.com/songwmeta/p/17950190

相关文章

  • 无涯教程-Redis - SETRANGE命令函数
    RedisSETRANGE命令用于覆盖从指定偏移量开始的键处的字符串的一部分。SETRANGE-返回值整数回复,由命令修改后的字符串长度。SETRANGE-语法以下是RedisSETRANGE命令的基本语法。redis127.0.0.1:6379>SETRANGEKEY_NAMEOFFSETVALUESETRANGE-示例redis127.0.......
  • 无涯教程-Redis - SETEX命令函数
    RedisSETEX命令用于在Redis键中设置具有指定超时的某些字符串值。SETEX-返回值简单的字符串回复。SETEX-语法以下是RedisSETEX命令的基本语法。redis127.0.0.1:6379>SETEXKEY_NAMETIMEOUTVALUESETEX-示例redis127.0.0.1:6379>SETEXmykey60redisOK......
  • 无涯教程-Redis - SETBIT命令函数
    RedisSETBIT命令用于将键值(key/value)存储在字符串值中的偏移量处设置位值。SETBIT-返回值整数,存储在偏移量处的位值。SETBIT-语法以下是RedisSETBIT命令的基本语法。redis127.0.0.1:6379>SETBITKEY_NAMEOFFSETSETBIT-示例redis127.0.0.1:6379>SETBIT......
  • 无涯教程-Redis - GETSET 命令函数
    RedisGETSET命令在Redis键中设置指定的字符串值并返回其旧值。GETSET-返回值简单的字符串回复,键的旧值,如果键不存在,则返回nil。GETSET-语法以下是RedisGETSET命令的基本语法。redis127.0.0.1:6379>GETSETKEY_NAMEVALUEGETSET-示例redis127.0.0.1:6379>G......
  • 无涯教程-Redis - SET命令函数
    RedisSET命令用于在Redis键中设置一些字符串值。SET-返回值简单的字符串值。SET-语法以下是RedisSET命令的基本语法。redis127.0.0.1:6379>SETKEY_NAMEVALUESET-示例redis127.0.0.1:6379>SETlearnfkredisOKSET-参数在SET命令中,有许多可用选......
  • Solution Set【2024.1.5】
    明天再补。[POI2011]LightningConductor设\(f_i\)表示只考虑\(\left[1,i\right]\)的情况下\(i\)的答案,那么有:\[f_i=\max\limits_{j\lei}a_j-a_i+\sqrt{\left\lverti-j\right\rvert}\]发现其满足四边形不等式,于是使用分治优化即可。时间复杂度\(O(n\log......
  • CF1270G Subset with Zero Sum
    G.SubsetwithZeroSum很妙。一开始冲着背包去想的,显然不行。考虑他条件给的这个\(i−n\lea_i\lei−1\)化简一下得到\[1\lei-a_i\len\]题目要去求\[\sum\limits_{i\inS}a_i=0\]把所给信息往这个式子上靠。得到\[\sum\limits_{i\inS}i=\sum......
  • Pytest06-pytest的setup和teardown函数
    高清B站视频链接pytest的setup和teardown函数用例前置和后置#类外面setup_module/teardown_module:在当前文件中,所有的用例执行之前以及之后执行setup_function/teardown_function:在每个测试函数之前以及之后执行setup/teardown:在每个测试函数之前以及之后执行#类里面......
  • 网络攻防技术——环境变量和Set-UID攻击
    实验6:环境变量与set-uid实验实验内容:本实验室的学习目标是让学生了解环境变量如何影响程序以及系统行为。环境变量是一组动态命名值,可以影响正在运行的进程将在计算机上运行。大多数操作系统都使用它们,因为它们是1979年引入Unix。尽管环境变量会影响程序行为,但它们是如何实现的......
  • 数据反序列化参数TypeReference
    使用jackson或者fastjson将json字符串反序列化成对象(以fastjson为例)TypeReference<AjaxResult<List<Person>>>typeReference=newTypeReference<AjaxResult<List<Person>>>(){};Stringjson="{\"code\":200,\"success\......