摘要: 多表查询 一、创建数据库 二、一对多字段增删改查 主键在书籍中,外键操作 三、多对多字段的增删改查 对键的操作 总结: 1. add():括号内可以传数字,也可以传数据对象,并且支持多个数据对象 2. set():括号内可以传数字也可以穿对象,并且支持多个对象,需要注意的是,括号内必须是可迭代对象, 阅读全文
posted @ 2019-10-27 15:54 RandySun 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 多表查询 一、创建数据库 from django.db import models # Create your models here. """ 你在写orm语句的时候 跟你写sql语句一样 不要想着一次性写完 写一点查一点看一点 """ class Book(models.Model): """ 阅读全文
posted @ 2019-10-27 15:54 RandySun 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 单表查询 一、创建表 二、增删改查 三、神奇的双下划线查询 特点:字段名\_\_关键字 四、模糊匹配 阅读全文
posted @ 2019-10-27 15:16 RandySun 阅读(238) 评论(1) 推荐(0) 编辑
摘要: Django多表操作 一 、表关系回顾 在MySQL中,把应用程序的所有数据都放在一张表里是极不合理的。 比如我们开发一个员工管理系统,在数据库里只创建一张员工信息表,该表有四个字段:工号、姓名、部门名、部门职能描述,此时若公司有1万名员工,但只有3个部门,因为每一名员工后都需要跟着部门信息(部门名 阅读全文
posted @ 2019-10-27 14:53 RandySun 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Django之单表操作 一、 ORM简介 我们在使用Django框架开发web应用的过程中,不可避免地会涉及到数据的管理操作(如增、删、改、查),而一旦谈到数据的管理操作,就需要用到数据库管理软件,例如mysql、oracle、Microsoft SQL Server等。 如果应用程序需要操作数据( 阅读全文
posted @ 2019-10-27 14:27 RandySun 阅读(202) 评论(0) 推荐(0) 编辑
摘要: ORM常用字段和参数 一、ORM字段 1. AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 2. IntegerField 一个整数类型,范围在 2147483648 to 2147483647。 3. 阅读全文
posted @ 2019-10-27 12:01 RandySun 阅读(847) 评论(0) 推荐(1) 编辑
摘要: [TOC] Django之模板层 一 、模板简介 在刚刚介绍完的视图层中我们提到,浏览器发送的请求信息会转发给视图函数进行处理,而视图函数在经过一系列处理后必须要有返回信息给浏览器。如果我们要返回html标签、css等数据给浏览器进行渲染,我们可以在视图函数中这么做 上例所示,我们直接将HTML代码 阅读全文
posted @ 2019-10-27 10:57 RandySun 阅读(219) 评论(0) 推荐(0) 编辑
摘要: [TOC] views层回顾 jsonResponse 导入 from django.http import JsonResponse 默认返回字典,通过safe=false返回类表,其他类型 出现乱码通过字典参数形式传递json_dump_encode={"ensure_ascii": True} 阅读全文
posted @ 2019-10-27 10:53 RandySun 阅读(151) 评论(0) 推荐(0) 编辑
摘要: [TOC] Django的View(视图层) 一、JsonResponse 为什么要给前端返回json格式字符串,后端就专门写接口 前端调用你这个接口 就能够拿到一个,json格式的字符串,然后前端利用序列化反序列转换成前端对应的数据类型 向前端返回一个json格式字符串的三种种方式, JSON.s 阅读全文
posted @ 2019-10-27 10:50 RandySun 阅读(547) 评论(0) 推荐(0) 编辑
摘要: [TOC] Django的路由层 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。 你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。 一、URLconf配置 基本格式: 参数说明: 正 阅读全文
posted @ 2019-10-27 10:38 RandySun 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Django整体架构 用户能够访问到的所有的资源 都是程序员提前暴露好的, 如果没有暴露 用户就永远访问不了 用户能够访问到的所有的资源 都是程序员提前暴露好的, 如果没有暴露 用户就永远访问不了 一、响应请求的三种方式 首先导入模块: 1.1 HttpResponse HttpResponse(" 阅读全文
posted @ 2019-10-27 10:34 RandySun 阅读(697) 评论(0) 推荐(0) 编辑