当前位置: 首页 > news >正文

广西哪家公司做网站的湖南软件开发公司

广西哪家公司做网站的,湖南软件开发公司,信息互联网推广,多媒体网站设计开发是指什么Core.Serializers 模块 Django 序列化模块 模块结构 . ├── __init__.py ├── base.py ├── json.py ├── jsonl.py ├── python.py ├── pyyaml.py └── xml_serializer.py1 directory, 7 files自定义序列化器 通过继承django.core.serializers.base.Serial…Core.Serializers 模块 Django 序列化模块 模块结构 . ├── __init__.py ├── base.py ├── json.py ├── jsonl.py ├── python.py ├── pyyaml.py └── xml_serializer.py1 directory, 7 files自定义序列化器 通过继承django.core.serializers.base.Serializer类可以自定义序列化器。 def serialize(self,queryset,*,streamNone,fieldsNone,use_natural_foreign_keysFalse,use_natural_primary_keysFalse,progress_outputNone,object_count0,**options,):Serialize a queryset.self.options optionsself.stream stream if stream is not None else self.stream_class()self.selected_fields fieldsself.use_natural_foreign_keys use_natural_foreign_keysself.use_natural_primary_keys use_natural_primary_keysprogress_bar self.progress_class(progress_output, object_count)self.start_serialization()self.first Truefor count, obj in enumerate(queryset, start1):self.start_object(obj)# Use the concrete parent class _meta instead of the objects _meta# This is to avoid local_fields problems for proxy models. Refs #17717.concrete_model obj._meta.concrete_model# When using natural primary keys, retrieve the pk field of the# parent for multi-table inheritance child models. That field must# be serialized, otherwise deserialization isnt possible.if self.use_natural_primary_keys:pk concrete_model._meta.pkpk_parent (pk if pk.remote_field and pk.remote_field.parent_link else None)else:pk_parent Nonefor field in concrete_model._meta.local_fields:if field.serialize or field is pk_parent:if field.remote_field is None:if (self.selected_fields is Noneor field.attname in self.selected_fields):self.handle_field(obj, field)else:if (self.selected_fields is Noneor field.attname[:-3] in self.selected_fields):self.handle_fk_field(obj, field)for field in concrete_model._meta.local_many_to_many:if field.serialize:if (self.selected_fields is Noneor field.attname in self.selected_fields):self.handle_m2m_field(obj, field)self.end_object(obj)progress_bar.update(count)self.first self.first and Falseself.end_serialization()return self.getvalue()start_serialization方法 序列化开始可以在这个方法内定义一些初始化操作或者日志或者提前的数据准备工作。 start_object方法 每个对象序列化开始时调用。 end_object方法 每个对象序列化结束时调用。 handle_field方法 对象字段序列化时调用。 handle_fk_field方法 处理外键字段时调用。 handle_m2m_field方法 处理多对多字段时调用。 getvalue方法 返回序列化结果。 总结 Django 提供了一系列格式的序列化器使用包括json,jsonl,yaml,xml,python等。 通过继承Serializer类可以自定义序列化器。自定义后的序列化器可以通过在settings.py配置 SERIALIZATION_MODULES 变量将自定义的序列化器注册到 Django serializers 工作流中而无需使用时自己调用。 # settings.py SERIALIZATION_MODULES {msgpack: path.to.msgpack.Serializer, }# other.py from django.core import serializersserializers.serialize(msgpack, queryset) # 避免了项目中直接导入自定义序列化器使用
http://www.hkea.cn/news/14383032/

相关文章:

  • 京东网站建设过程软件开发的收官之战是什么
  • 不会写程序如何建网站南宁青秀万达网站建设
  • 图片网站php源码泰州企业模板建站
  • 衣服网站建设策划书微信里的小程序不见了
  • 如何建视频网站大连云app官方下载
  • 天津高端网站建设wordpress 机制
  • 网站 用户体验 考虑软件开发培训哪个好
  • 手机网站导航菜单建手机端网站
  • 网站建设银行转账室内设计师联盟首页
  • w3c网站怎么做企业自己怎么制作网站首页
  • 备案号查询网站网址wordpress邮件营销
  • 安徽网站什么情况下网站需要备案
  • asp做的网站wordpress实现浮动联系
  • 怎么建设网站阿里云电商排名前十名品牌
  • 商城网站设计实训总结用网站做自我介绍自己
  • 优质高职院建设网站推广公司主要做什么
  • 无锡自助做网站wordpress编辑器增强代码
  • 石家庄定制网站建设服务网站建设广找金手指排名贰肆
  • 网站下载系统网站其它方面seo情况
  • dj网站开发建设app平台有哪些
  • 网站推广的方法和途径企业网站建设的三个核心问题
  • 大学生做网站步骤陕西省建设网官网综合服务中心
  • 备案号是哪个网站做一个赚钱的网站
  • 贺卡制作网页轻松seo优化排名 快排
  • 网站设计的经费预算微餐饮建站费用
  • 博山网站建设yx718wordpress文本组件使用
  • 手机网站推荐一个wordpress编辑器上传图片
  • 报社网站建设之思考嘉兴网站建设定制
  • 杭州公司网站建设哪家好wordpress 表单 验证
  • 在线制作视频网站一般的网站都是用什么系统做的