django学习第77天Django框架ORM
一.三件套
render:返回一个模板(页面) redirect:重定向到某个地址 HttpResponse:返回字符串 ****重点:本质上返回的都是HttpResponse对象
二.ORM
1.是什么?对象关系映射:python代码《---对象--》orm层转换《-----sql---》mysql/oracle
-要创建一个表,有了orm,只需要写一个类就可以了
2.作用:orm能创建表,创建字段,删除字段,修改字段,但是不能创建数据库
3.注意:一个新的项目,不要用原来的数据库
4.orm连接mysql步骤:
0 手动创建出数据库:01071 在settings中配置:'default': {# 这些key必须都是大写'ENGINE': 'django.db.backends.mysql',# 数据库名字'NAME': '0107','HOST':'127.0.0.1','PORT':3306,'USER':'root',# 'PASSWORD':''}2 再app的init文件中写:import pymysqlpymysql.install_as_MySQLdb()3 在models中创建类,类中写字段class UserInfo(models.Model):id=models.AutoField(primary_key=True)name=models.CharField(max_length=32)pwd=models.CharField(max_length=32)4 把表同步到数据库#数据库表并没有同步到数据库,只是在migrations内做了一个记录-python3 manage.py makemigrations#才将数据表同步到数据库-python3 mangae.py migrateorm连接sqllite从第三步开始,往后走
创建出来的表介绍:1 orm自动将app的名字拼在表前_类名2 orm会自动创建出好多其他表(不要管,不要删)
5.基于orm的用户登陆
orm查询:-查询所有:类名.objects.all()-有过滤条件的查询类名.objects.filter(name='lqz',pwd='123').first()select * from biao where name=lqz and pwd=1234
转载于:https://www.cnblogs.com/ye-hui/p/10238456.html
django学习第77天Django框架ORM相关推荐
- Django学习系列之五:Django 的模板的render替换render_to_string用法及templates模板查找路径顺序
Django学习系列之五:Django 的模板的render替换render_to_string用法及templates模板查找路径顺序 1.Django 的模板的render替换render_to_ ...
- Django 学习(一)Django安装以及初步使用
刚入门学习Django,目的是希望建立一个属于自己的页面.从零开始,持续学习- 首先要安装好Python----最好安装现流行的Python3.X版本 Python安装好后,安装Django Djan ...
- python学习第八天---用Django框架创建可重用注册登录系统
python学习第八天---用Django框架创建可重用注册登录系统 实现的功能 项目开始前的整体规划 搭建环境完成基础配置 创建app 更改语言和时区 数据库表生成 启动开发服务器 浏览器访问,检测 ...
- Django框架学习(一)Django框架安装和项目创建详解
Django框架学习(一)Django框架安装和项目创建详解 文章目录 Django框架学习(一)Django框架安装和项目创建详解 一.简介 1.1介绍 1.2 URL 1.3.框架原理 二.安装 ...
- Python Web框架Django学习(二)
python web框架Django学习(二) 目录: 三.Django创建APP 四.创建登录页面,实现用户交互,后台管理用户(非数据库方式) ========================= ...
- Python学习-基础篇14 Web框架本质及第一个Django实例
Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端. 这样我们就可以自己实现Web框架了. 半成品自定义web框架 impor ...
- python学习第6天---django框架---模型类及数据库操作
python学习第6天---django框架---模型类及数据库操作 目录 文章目录 1.字段与选项 2.查询函数 3.查询集 4.模型类之间的关系 4.1.对应关系 4.2.关联查询 5.模型管理器 ...
- Django框架学习——1—(虚拟环境搭建、MVC思想与Django的MVT区别、Django项目的创建、运行Django项目、项目结构介绍)
1.虚拟环境搭建 创建新的Django框架的虚拟环境: 注意:如果没有pipenv指令,需要安装这个支持库,同时需要记住配置它的环境变量,否则虚拟环境会安装在默认文件夹下(一般是C:\Users\Ad ...
- django2 mysql驱动_Django框架学习(二)Django连接Mysql数据库,实现表的增删改查
创建一个Django项目 方法: 1.使用 django-admin.py 管理工具来创建项目 2.用Pycharm专业版可以直接创建Django 项目 我直接用Pycharm创建的项目,比较简单,也 ...
最新文章
- spock_将Spock 1.3测试迁移到Spock 2.0
- windows哪些版本可以免费升级win10
- wxWidgets:wxPickerBase类用法
- 为什么 APP 纷纷开发“暗黑模式”?优酷最佳实践总结
- 数据结构与算法之二叉树的先序遍历,中序遍历,后序遍历
- 数据结构与算法系列——排序(3)_折半插入排序
- 网格系统常用的三种比例
- java某个参数值设置为空_@PathVariable为空时指定默认值的操作
- Java面向对象 第5节 抽象类和接口
- 在建立与服务器的连接时出错。provider: TCP 提供程序, error: 0 - 由于目标机器积极拒绝,无法连接。)...
- Win10账户锁定的解除方法
- Day2-开发环境搭建——百问网7天物联网智能家居
- duilib设置透明窗口_Facebook-duilib 仿 半透明登陆窗口, 简单示例程序,模仿 实现 。 DirextX 240万源代码下载- www.pudn.com...
- FastReport开发指南
- MySQL时间函数总结
- 追源索骥:透过源码看懂Flink核心框架的执行流程--来自GitHub
- 文件cpy改进,文件加密,对文件两次运算可解密,密码65
- 谷歌弃用20多年的OKR,再创内卷神器?
- 远程连接kali linux一直提示密码错误的解决方法
- dnf加物理攻击的卡片有哪些_DNF加物理攻击力的附魔宝珠有哪些
热门文章
- vue组件一直注册不了_【报Bug】现在究竟支不支持Vue.use内注册组件
- java导出oracle到excel_java实现将oracle表中的数据导出到excel表里
- CentOS 7 内存压力测试-memtester工具
- 热模块替换html,热模块替换启用,但不能正常工作http:// localhost:3000/__ webpack_hmr...
- 解决eclipse 中文乱码问题
- python四大高阶函数求导_4个python常用高阶函数的使用方法
- Chromebook开发者模式Linux,Chromebook 的开发者模式和开发者版本有什么区别?
- python public_【速记速学】Python类的定义,属性,方法,访问性
- Centos7 释放内存
- linux终端使用python3,3 个 Python 命令行工具 | Linux 中国