Django:前端后端分离(数据交互)

本文介绍了Django中前后端分离的数据交互,重点讨论了JSON格式、ORM框架的作用以及后端如何通过HttpResponse和JsonResponse传递数据给前端。同时阐述了Django模型(Model)在数据操作中的重要性,以及如何为前端提供接口。
摘要由CSDN通过智能技术生成

一、交互的数据格式——JSON

(摘录自百度百科——JSON

json(JavaScript Object Notation):一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。

语法规则:在JS语言中一切都是对象,任何支持的类型都可以通过JSON来表示。

  • 对象表示为键值对;
  • 数据由逗号分隔;
  • 花括号保存对象;
  • 方括号保存数组;

JSON键值对是用来保存JS对象的一种方式,键名和值都用双引号(“”)包裹,中间隔着冒号(:)。

表示对象:

{"firstName": "Brett", "lastName": "McLaughlin"}

表示数组:

{ 
"people":[ 
    {
        "firstName": "Brett",            
        "lastName":"McLaughlin"        
    },      
    {        
        "firstName":"Jason",
    "lastName":"Hunter"
    }
    ]
}

二、ORM框架——简化对数据库的操作

ORM是Object-Relational Mapping的简写,对象-关系映射。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。业务实体在内存中表现为对象,在数据库中表现为关系数据,ORM系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。

ORM框架为我们实际编程中操作、访问数据库提供了便利(有时候你甚至不知道自己用了这个框架,因为它不是像Django这样的框架,给程序员一个编程的流程)

在python中,ORM框架做了如下映射:

  • 类——表;
  • 类属性——字段;
  • 类对象——数据库表里的一条数据

面向对象编程中,当对象的信息发

  • 8
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值