day 46 Django 学习3 数据库单表操作以及反向解析
2024-10-20 05:51:45
前情提要:
Django 已经学了不少了, 今天学习链接数据库的操作.以及相关的反向解析等
- 一:反向解析
- 1:反向解析模板层
跳转时设定url会随着前面的路由改变而改变
- 2:反向解析之视图层 ### 主要是跳转时使用,更改了网址的情况下通过反向解析,可以快速找到内容
- 1
-
跳转后的界面
- 当路由层的路由改变时,如果可以用过name 进行跳转
关于模板层有参数的跳转
- 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,反之。
-
最新文章
- 《C与指针》第十二章练习
- 关于NIO
- 获取iframe加载完毕事件
- NUC_HomeWork1 -- POJ1088(DP)
- centos 安装PGSQL
- 动态页面的登陆——装饰器应用<;代码>;
- codeforces Gym 100187A A. Potion of Immortality
- iOS: TableView如何刷新指定的cell 或section
- SpringMVC+Spring+hibernate整合及分页
- 转:【Java集合源码剖析】TreeMap源码剖析
- python如何将指定路径下的某类型文件,返回一个树形结构体,让前端显示为树形的目录结构
- Web后端 JAVA实现验证码生成与验证功能
- AJAX发送 PUT和DELETE请求参数传递注意点,了解一下
- OpenCV——直方图均衡化(用于图像增强)
- 【LOJ】#2492. 「BJOI2018」二进制
- SQL 中的语法顺序与执行顺序(转)
- [CTCI] 下一个较大元素
- Oracle sql%rowcount 返回影响行数;sql server @@RowCount返回影响行数
- 记录C#错误日志工具
- 转载------让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法
热门文章
- 2013.7.15 非html 标签 ,外层 要用 ‘’
- String [] args是干什么的
- 2018.09.20 atcoder 1D Reversi(模拟)
- bootstrap-treeview的 简单使用
- passwd: Have exhausted maximum number of retries for service
- POP介绍与使用实践(快速上手动画)[转]
- 20155323 2016-2017-2 《Java程序设计》第6周学习总结
- vim 配置半透明
- [Zend Mail]发送中文名附件出现乱码解决方案
- 【Win10】实现 ListViewBase 平滑滚动