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

网站个人备案 企业备案高端网站建设找哪个公司

网站个人备案 企业备案,高端网站建设找哪个公司,网站开发定义名称,怎么把东西发布到网上卖序列化器 serializers 序列化器的作用 序列化将 queryset 和 instance 转换为 json/xml/yaml 返回给前端 反序列化与序列化则相反 定义序列化器 定义类#xff0c;继承自 Serializer 通常新建一个 serializers.py 文件 撰写序列化内容 suah as 目前只支持 read_only 只…序列化器 serializers 序列化器的作用 序列化将 queryset 和 instance 转换为 json/xml/yaml 返回给前端 反序列化与序列化则相反 定义序列化器 定义类继承自 Serializer 通常新建一个 serializers.py 文件 撰写序列化内容 suah as 目前只支持 read_only 只读 label 字段说明信息 max_length 最大长度 serializer.py # 定义产品序列化器 from rest_framework.serializers import * from .models import *# 产品分类序列化器 class GoodsCategorySerializer(ModelSerializer):class Meta:model GoodsCategoryfields (name, remark)# 产品序列化器 class GoodsSerializer(ModelSerializer):# 外键字段相关的数据 需要单独序列化category GoodsCategorySerializer()class Meta:model Goods# 序列化单个字段fields (name,)# 序列化多个字段fields (name,number,)# 序列化所有字段fields __all__ views.py from django.shortcuts import render from rest_framework.response import Response from .models import * from rest_framework.decorators import api_view from django.shortcuts import get_object_or_404 from rest_framework.views import APIView from .serializer import *class GetGoods(APIView):def get(self, request):data Goods.objects.all()serializer GoodsSerializer(instancedata, manyTrue)print(serializer.data)return Response(serializer.data)def post(self, request):# 从请求数据中提取字段request_data {category: request.data.get(Goodscategory),number: request.data.get(number),name: request.data.get(name),barcode: request.data.get(barcode),spec: request.data.get(spec),shelf_life_days: request.data.get(shelf_life_days),purchase_price: request.data.get(purchase_price),retail_price: request.data.get(retail_price),remark: request.data.get(remark),}# 使用 create() 方法创建新的商品对象new_goods Goods.objects.create(**request_data)# 对创建的对象进行序列化并作为响应返回serializer GoodsSerializer(instancenew_goods)return Response(serializer.data)urls.py from django.contrib import admin from django.urls import path from apps.erp_test.views import *urlpatterns [path(admin/, admin.site.urls),path(filtergoodscategory/, FilterGoodsCategory),path(filtergoodscategoryapi/, FilterGoodsCategoryAPI.as_view()),path(getgoods/, GetGoods.as_view()), ]a. 序列化单个对象 获取对象 data Goods.objects.get(id1) 创建序列化器 sberializer GoodsSerializer(instancedata) 转换数据 print(serializer.data) 注意点 instance是一个参数用于指定要序列化或反序列化的 Python 对象。具体来说它是一个类实例(Class Instance),通常是指一个从数据库或其他数据源中检索出来的模型实例(Model Instance)。 当我们需要将一个模型实例转换为 JSON 或其他格式时可以使用 Django 的序列化器(Serializer)来实现。 输出 {id: 1,number: 1,name: 第一个产品,purchase_price: 100.0,retail_price: 150.0,remark: 测试产品 }b. 序列化多个对象 data Goods.objects.all() # 获取对象# 创建序列化器many表示序列化多个对象默认为单个 serializer GoodsSerializer(instancedata,manyTrue)print(serializer.data) # 转换数据# 输出 [OrderedDict([(id, 1), (number, 1), (name, 第一个产品), (purchase_price, 100.0), (retail_price, 150.0), (remark, 测试产品)]), OrderedDict([(id, 2), (number, 123), (name, 产品2), (purchase_price, 123.0), (retail_price, 4123.0), (remark, 测试产品2)])]
http://www.hkea.cn/news/14318641/

相关文章:

  • 巴州区建设局网站网站建设的必要性分析
  • 网站制作策划建设大纲ppt模板免费网址
  • 网站改版 升级的目的是什么衡水商城网站建设
  • 手机端网站开发视频织梦网站搬家数据库
  • 南昌网站建设优化淄博做网站多少钱
  • 网站建设cz35个人网站做哪一种比较赚钱
  • 室内设计网站界面网站开发的人怎么样
  • 充实网站 廉政建设 板块怎样做阿里巴巴网站
  • linux网站架设怎么做wordpress那个主题收录好
  • 内容聚合网站开发教程品牌设计公司网站
  • 河南省网站建设哪家好黄浦手机网站建设
  • wordpress 多站点模式wordpress主题编程
  • 北京网站设计工资多少做程序员需要什么条件
  • 做网站要ftp信息吗长沙做网站要微联讯点很好
  • 长宁苏州网站建设公司山西省的网站
  • 网站相似度检测 站长网站结构优化包括哪些
  • WordPress搭建流媒体网站wordpress怎么增加菜单
  • 深圳网站开发费用建立新网站要多少钱
  • 梧州网站建设哪家好做自己的网页
  • 中山哪里网站建设昆明seo公司网站
  • ipad 网站开发工具国外有名的设计网站
  • 外贸网站建设需求做网站去除视频广告
  • 网站自助制作淘宝网店运营策划书3000字
  • 动效做的好的网站河南省住建厅网站豫建设标
  • 做窗帘的网站专业的临沂网站优化
  • 网站从新建设影响收录么广州做网页
  • 烟台网站公司今天最新新闻报道
  • 济南网站建设选聚搜网络一x劳务公司注册
  • 网页搜索的快捷键深圳seo推广
  • 二手房网站建设方案什么好的设计网站