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 ...
随机推荐
- 2018.06.30 cdq分治
#cdq分治 ##一种奇妙的分治方法 优点:可以顶替复杂的高级数据结构:常数比较小. 缺点:必须离线操作. CDQ分治的基本思想十分简单.如下: 我们要解决一系列问题,包含修改和查询操作,我们将这些问 ...
- hdu-1050(贪心+模拟)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1050 思路:由图可知,1对应2,3对应4,以此类推,如果x,y是偶数则变为奇数: 每次输入两个区间,找 ...
- 山东省第七届ACM竞赛 J题 Execution of Paladin (题意啊)
题意:鱼人是炉石里的一支强大种族,在探险者协会里,圣骑士有了一张新牌,叫亡者归来,效果是召唤本轮游戏中7个已死鱼人.如果死掉的不足7个,那么召唤的数量就会不足7. 鱼人有很多,下面的4个是: 寒光智者 ...
- 状态机中的RAM注意的问题--减少扇出的办法
可能我不会抓紧时间,所以做事老是很慢.最近在整维特比译码过程深感自己有这样的毛病. 每天会有一点进展,但是却是一天的时间,感觉别人都做起事情来很快.可能这个东西有点难,做 不做得出来都不要紧,但我的想 ...
- Swift要点:从Objective-C开发者的角度看Swift
代码环境是Xcode6.3-Beta3. Swift已经极大的改变了开发iOS应用的方式.本文中,我会列出Swift的几个重点,并且和Objective-C一一做出对比. 注意,本文不是Swift的入 ...
- 【翻译】JavaScript框架的最终指南
翻译原文链接 我的翻译小站 紧跟JavaScript框架的脚步是一个挑战.现在有太多的框架,几乎一个月就会出来一个新的.那么如何知道到底哪一个比较合适你的项目呢?它们分别有什么优点和缺点呢?你要如何开 ...
- (线段树模板)A Simple Problem with Integers --POJ--3468
链接: http://poj.org/problem?id=3468 代码: #include<stdio.h> #include<algorithm> #include< ...
- 洛谷P1600 天天爱跑步(线段树合并)
小c同学认为跑步非常有趣,于是决定制作一款叫做<天天爱跑步>的游戏.<天天爱跑步>是一个养成类游戏,需要玩家每天按时上线,完成打卡任务. 这个游戏的地图可以看作一一棵包含 nn ...
- struts2 跳转类型 result type=chain、dispatcher、redirect(redirect-action)
dispatcher 为默认跳转类型,用于返回一个视图资源(如:jsp) Xml代码 : <result name="success">/main.jsp</re ...
- java web 项目启动的根目录,以及项目启动后使用的端口具体是哪一个
1.今天启动项目发现一直找不到网页,原来是自己浏览器地址的根目录出现了问题,那么系统中的根目录(也就是项目名)到底是哪个,究竟以哪个为基准? 这里有一地方不能忽视:见图片 在普通的java web项目 ...




















