一.三件套

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相关推荐

  1. Django学习系列之五:Django 的模板的render替换render_to_string用法及templates模板查找路径顺序

    Django学习系列之五:Django 的模板的render替换render_to_string用法及templates模板查找路径顺序 1.Django 的模板的render替换render_to_ ...

  2. Django 学习(一)Django安装以及初步使用

    刚入门学习Django,目的是希望建立一个属于自己的页面.从零开始,持续学习- 首先要安装好Python----最好安装现流行的Python3.X版本 Python安装好后,安装Django Djan ...

  3. python学习第八天---用Django框架创建可重用注册登录系统

    python学习第八天---用Django框架创建可重用注册登录系统 实现的功能 项目开始前的整体规划 搭建环境完成基础配置 创建app 更改语言和时区 数据库表生成 启动开发服务器 浏览器访问,检测 ...

  4. Django框架学习(一)Django框架安装和项目创建详解

    Django框架学习(一)Django框架安装和项目创建详解 文章目录 Django框架学习(一)Django框架安装和项目创建详解 一.简介 1.1介绍 1.2 URL 1.3.框架原理 二.安装 ...

  5. Python Web框架Django学习(二)

    python web框架Django学习(二) 目录:  三.Django创建APP  四.创建登录页面,实现用户交互,后台管理用户(非数据库方式) ========================= ...

  6. Python学习-基础篇14 Web框架本质及第一个Django实例

    Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端. 这样我们就可以自己实现Web框架了. 半成品自定义web框架 impor ...

  7. python学习第6天---django框架---模型类及数据库操作

    python学习第6天---django框架---模型类及数据库操作 目录 文章目录 1.字段与选项 2.查询函数 3.查询集 4.模型类之间的关系 4.1.对应关系 4.2.关联查询 5.模型管理器 ...

  8. Django框架学习——1—(虚拟环境搭建、MVC思想与Django的MVT区别、Django项目的创建、运行Django项目、项目结构介绍)

    1.虚拟环境搭建 创建新的Django框架的虚拟环境: 注意:如果没有pipenv指令,需要安装这个支持库,同时需要记住配置它的环境变量,否则虚拟环境会安装在默认文件夹下(一般是C:\Users\Ad ...

  9. django2 mysql驱动_Django框架学习(二)Django连接Mysql数据库,实现表的增删改查

    创建一个Django项目 方法: 1.使用 django-admin.py 管理工具来创建项目 2.用Pycharm专业版可以直接创建Django 项目 我直接用Pycharm创建的项目,比较简单,也 ...

最新文章

  1. spock_将Spock 1.3测试迁移到Spock 2.0
  2. windows哪些版本可以免费升级win10
  3. wxWidgets:wxPickerBase类用法
  4. 为什么 APP 纷纷开发“暗黑模式”?优酷最佳实践总结
  5. 数据结构与算法之二叉树的先序遍历,中序遍历,后序遍历
  6. 数据结构与算法系列——排序(3)_折半插入排序
  7. 网格系统常用的三种比例
  8. java某个参数值设置为空_@PathVariable为空时指定默认值的操作
  9. Java面向对象 第5节 抽象类和接口
  10. 在建立与服务器的连接时出错。provider: TCP 提供程序, error: 0 - 由于目标机器积极拒绝,无法连接。)...
  11. Win10账户锁定的解除方法
  12. Day2-开发环境搭建——百问网7天物联网智能家居
  13. duilib设置透明窗口_Facebook-duilib 仿 半透明登陆窗口, 简单示例程序,模仿 实现 。 DirextX 240万源代码下载- www.pudn.com...
  14. FastReport开发指南
  15. MySQL时间函数总结
  16. 追源索骥:透过源码看懂Flink核心框架的执行流程--来自GitHub
  17. 文件cpy改进,文件加密,对文件两次运算可解密,密码65
  18. 谷歌弃用20多年的OKR,再创内卷神器?
  19. 远程连接kali linux一直提示密码错误的解决方法
  20. dnf加物理攻击的卡片有哪些_DNF加物理攻击力的附魔宝珠有哪些

热门文章

  1. vue组件一直注册不了_【报Bug】现在究竟支不支持Vue.use内注册组件
  2. java导出oracle到excel_java实现将oracle表中的数据导出到excel表里
  3. CentOS 7 内存压力测试-memtester工具
  4. 热模块替换html,热模块替换启用,但不能正常工作http:// localhost:3000/__ webpack_hmr...
  5. 解决eclipse 中文乱码问题
  6. python四大高阶函数求导_4个python常用高阶函数的使用方法
  7. Chromebook开发者模式Linux,Chromebook 的开发者模式和开发者版本有什么区别?
  8. python public_【速记速学】Python类的定义,属性,方法,访问性
  9. Centos7 释放内存
  10. linux终端使用python3,3 个 Python 命令行工具 | Linux 中国