day 46 Django 学习3 数据库单表操作以及反向解析
前情提要:
Django 已经学了不少了, 今天学习链接数据库的操作.以及相关的反向解析等
- 一:反向解析
- 1:反向解析模板层
-

跳转时设定url会随着前面的路由改变而改变

-
- 2:反向解析之视图层 ### 主要是跳转时使用,更改了网址的情况下通过反向解析,可以快速找到内容
- 1



跳转后的界面
- 当路由层的路由改变时,如果可以用过name 进行跳转


关于模板层有参数的跳转
- 1




界面展示
-
- 1
- 1
- 1:反向解析模板层
- 二:名称空间
- 使用方法:
-
1 模板层反向解析

-
2:视图层逆向解析

-
- 使用方法:
- orm的入门简介
- orm 流程 操作
-
理解orm 与数据库之间的对应关系
-
3 ## Django 使用mysql 的流程 (ORM , 只能操作数据表)
- >1 创建数据库,
- >>sql 创建数据库
- create datebase 数据库名称 default charset =utf8

- ~ 数据库setting 设置
- >3 在setting 的同级目录上__init__中配置pymysql

>4 在app 下的models.py 里写类

> 5执行命令
- 1: python manage.py makemigrations # 把models变更记录记录下来。注意:此时,数据还没数据。
- 2: python manage.py migrate # 将数据导入到数据。同步。
- >1 创建数据库,
- orm 流程 操作
- orm单表操作--增加
-
- orm单表操作--查询
-
2. 查询数据操作
1. 返回QuerySet,类似列表
1. all方法

2. filter方法 (多个参数时,关系为and)

3. exclude方法 (结果跟filter相反)

4. order_by方法(默认是升序,降序在字段前加“-”)

5. reverse方法 反转
6. values 方法。类似列表。里面是类似字典。
7. values_list方法 。类似列表。里面是元组。

2. 返回对象。
1. get方法

1. 有多个值时,会报错。
2. 没有匹配上的值时,会报错。
2. first 方法
1. 返回,有条件的。第一个插入的值
3. last方法
1. 返回,有条件的。最后一个插入的值3. 返回数据类型
1. count方法 int

2. exists方法 判断是否有值, 有值为True,反之。

-
day 46 Django 学习3 数据库单表操作以及反向解析的更多相关文章
- Django模型层之单表操作
Django模型层之单表操作 一 .ORM简介 我们在使用Django框架开发web应用的过程中,不可避免地会涉及到数据的管理操作(如增.删.改.查),而一旦谈到数据的管理操作,就需要用到数据库管理软 ...
- day 69 Django基础五之django模型层(一)单表操作
Django基础五之django模型层(一)单表操作 本节目录 一 ORM简介 二 单表操作 三 章节作业 四 xxx 一 ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现 ...
- day 55 Django基础五之django模型层(一)单表操作
Django基础五之django模型层(一)单表操作 本节目录 一 ORM简介 二 单表操作 三 章节作业 四 xxx 一 ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它 ...
- Django框架05 /orm单表操作
Django框架05 /orm单表操作 目录 Django框架05 /orm单表操作 1. orm使用流程 2. orm字段 3. orm参数 4. orm单表简单增/删/改 5. orm单表查询 5 ...
- 第五章、Django之模型层---单表操作
目录 第五章.Django之模型层---单表操作 一.ORM查询 二.Django测试环境搭建 三.单表查询 1. 增 2. 改 3. 删 4. 查 第五章.Django之模型层---单表操作 一.O ...
- Django模型层:单表操作,多表操作,常用(非常用)字段和参数,Django-model进阶
一.web应用 二.模板的导入与继承 三.静态文件相关 四.inclusion_tag:返回html片段 五.模型层 一.web应用 -s包括两个部分:web服务器+application -目前阶段 ...
- Django基础五之django模型层(一)单表操作
一 ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人 ...
- Django模型层:单表操作
一 ORM简介 查询数据层次图解:如果操作mysql,ORM是在pymysq之上又进行了一层封装
- Django 模型层之单表操作
一.单表操作之创建表 在app的models.py文件中创建模型: from django.db import models class Book(models.Model): id = models ...
随机推荐
- WebService安全加密
众所周知,WebService访问API是公开的,知道其URL者均可以研究与调用.那么,在只允许注册用户的WebService应用中,如何确保API访问和通信的安全性呢?本文所指的访问与通信安全性包括 ...
- Django入门与实践-第24章:我的账户视图(完结)
http://127.0.0.1:8000/settings/account/ #好的,那么,这部分将是我们最后的一个视图.之后,我们将专心来改进现有功能. #accounts/views.py fr ...
- mysql CONCAT用法
1.全表查询 SELECT * FROM `wh_statistics_service_api_request`; 由于上面时间是按year,month,day三个数值字段来存时间的,现在想通过时间段 ...
- Java解决高并发方案(帮助你我他)
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构.性能的要求都很简单.随着互联网业务的不断丰富,网站 ...
- struts2从浅至深(六)总结
在我认为strust2的作用就是 1.主要跟前端交互的框架数据提交先经过struts 2.起到对数据的过滤,接受数据 3.把数据显示到前段,具有很成熟的ognl技术,用起来特别方便 4.还提供了跟前段 ...
- android java层实现hook替换method
Android上的热修复框架 AndFix 大家都很熟悉了,它的原理实际上很简单: 方法替换——Java层的每一个方法在虚拟机实现里面都对应着一个ArtMethod的结构体,只要把原方法的结构体内容替 ...
- hdu 5063 操作逆推+mul每次要*2%(modo - 1)
http://acm.hdu.edu.cn/showproblem.php?pid=5063 只有50个询问,50个操作逆推回去即可,注意mul每次要*2%(modo - 1)因为是指数! #incl ...
- 团队作业第四周(HCL盐酸队)——项目冲刺(第一篇)
任务认领情况: 1.坦克类实现:李密,卢泰佑 2.子弹类,线程类实现:黄国航 赖少勇 3.画笔类,地图的实现:陈舒标 黄宇航 明日任务安排: 今天在通过已经购买的GUI书籍的帮助下,已经实现了界面的 ...
- [redis]Redis Transaction
https://github.com/phpredis/phpredis#transactions Transactions multi, exec, discard - Enter and exit ...
- 一个初学者的指南,使用D3做数据绑定
一个初学者的指南,使用D3做数据绑定 D3.js 是个强大的数据可视化库,可以做出惊艳的图表.比如:气泡图,线图和条形图--只需要很少行的代码 随着初学者对JavaScript的理解,可以将数组或者对 ...




















