一、django目录

二、登录注册

三、三件套

四、orm简介

五、基于orm的用户登录

一、django目录

  -settings

  -urls

  -views

  -强调:setting中的'django.middleware.csrf.CsrfViewMiddleware'中间件先注释掉

  -执行django项目:python3 manage.py runserver 127.0.0.1:8000

二、登录注册

  -form action中:

    三种写法:

      1.不写

      2.http://127.0.0.1/login

      3./login/(推荐写这种)

三、三件套

  render:返回一个模板(页面)

  readirect:重定向到某个地址

  HttpResponse:返回字符串

  重点:本质上返回的都是HttpResponse对象

四、orm简介

  -orm能创建表,创建字段,删除字段,修改字段,当时不能创建数据库

  -一个新的项目,不要用原来的数据库

  -是什么?对象关系映射

  -python代码《--对象--》orm层装换《-----sql-----》mysql/oracle

  -要创建一个表,有了orm,只需要写一个类就可以了

  orm链接mysql步骤:

    0.手动创建出数据库

    1.在setting中配置

      'default': {
             # 这些key必须都是大写
             'ENGINE': 'django.db.backends.mysql',
             # 数据库名字
             'NAME': '0107',
             'HOST':'127.0.0.1',
             'PORT':3306,
             'USER':'root',
             # 'PASSWORD':''
        }

    2.在APP的init文件中写:

      import pymysql

      pymysql.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

      #才将数据表同步到数据库

      -python manage.py migrate

  orm链接sqllite

    从第三步开始,往后走

  创建出来的标介绍:

    1.orm自动将APP的名字拼在表前_类名

    2.orm会自动创建出好多其他表(不要管,不要删)

五、基于orm的用户登录

  orm查询:

    -查询所有:

        类名objects.all()

    -有过滤条件的查询:

        类名.objects.filter(name='lqz',pwd='123').first()

        select*from biao where name = lqz and pwd =123

转载于:https://www.cnblogs.com/wuzhengzheng/p/10273647.html

Django框架orm相关推荐

  1. django学习第77天Django框架ORM

    一.三件套 render:返回一个模板(页面) redirect:重定向到某个地址 HttpResponse:返回字符串 ****重点:本质上返回的都是HttpResponse对象 二.ORM 1.是 ...

  2. Django框架——ORM数据库操作

    目录 一.增加 二.删除 三.修改 四.查询 1.基本查询 2.过滤查询 3.过滤条件语法 4.F对象和Q对象 5.聚合函数 6.排序函数 7.关联查询 测试数据:BookInfo表 PeopleIn ...

  3. python增删改查的框架_简单的Django框架增删改查操作

    Django之orm对MysqL数据库的增删改查操作简介: 利用Django中orm来查找数据库中的数据,对数据库进行增.删.改.查: 增:新增数据 # 操作数据库user表新增记录 # 方式1: u ...

  4. Python3搭建Django框架浅析

    前言 Python下有许多款不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网站和APP都基于Django. Django 是一个开放源代码的 Web 应用框架,由 Pyt ...

  5. Django 框架入门篇(安装与创建项目)

    什么是Django框架? 官方定义:Django是一个高级Python Web框架,鼓励快速开发和简洁实用的设计.它由经验丰富的开发人员构建,可以解决大部分Web开发的麻烦,因此您可以专注于编写应用程 ...

  6. python的django框架与springboot_Django框架简介

    一.MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Cont ...

  7. Django框架简介

    Django框架简介 MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View) ...

  8. Django框架深入了解_01(Django请求生命周期、开发模式、cbv源码分析、restful规范、跨域、drf的安装及源码初识)

    阅读目录 一.Django请求生命周期: 二.WEB开发模式: 三.cbv源码分析: 四.认识RESTful 补充知识:跨域 五.基于原生django开发restful的接口 六.drf安装.使用.A ...

  9. python django框架分析_Django框架模型简单介绍与使用分析

    本文实例讲述了Django框架模型简单介绍与使用.分享给大家供大家参考,具体如下: ORM介绍 ORM Object relational mapping 对象关系映射 把面向对象中的类和数据库表一一 ...

  10. python的django介绍_【Python基础知识】Django框架简介

    很多初学Python的小伙伴不知道该从何开始学起,其实零基础学习的话可以先学习一些Python基础知识,等基础打牢之后再去接触更加深入的技术,接下来小编就为大家简单介绍一下有关于 Django框架内容 ...

最新文章

  1. linux deepin是基于linux mint修改
  2. 17.观察者模式(Observer Pattern)
  3. bug修复录-qq浏览器中post请求时body为空
  4. 交叉熵损失函数和focal loss_理解熵、交叉熵和交叉熵损失
  5. SQL 语句之insert语句插入数据:若表中有重复的主键或数据继续插入解决方案
  6. android r文件错误,Android R文件丢失异常原因汇总
  7. jit 方法内联_JIT编译器,内联和转义分析
  8. linux php 如何上传webshell,linux+apache+php的一次拿webshell的心得
  9. 基于 FFMPEG 的音频编解码(三):音频编码
  10. 中国互联网大佬隐退简史
  11. Linux的用户和组
  12. Atitit img hot click link 图像背景拉伸100%Map area trouble..So body backgrd img mode...is easy...No
  13. c 语言自动关机代码,自动关机 C语言源代码
  14. java画哆啦A梦_java绘制哆啦A梦 超可爱
  15. TIA protal与SCL从入门到精通(2)——EN/ENO 机制
  16. 教你写能被舒服舒服又舒服地调用的iOS库
  17. 游戏蓝牙耳机哪个好用?性价比高的游戏蓝牙耳机推荐
  18. windows 安装labelme
  19. 赵小楼《天道》《遥远的救世主》深度解析(118)女人的客观就那么难么?不难。难的是不想客观的人。
  20. 阿里云服务器企业用户最新配置表!

热门文章

  1. [渝粤教育] 西南科技大学 现代企业管理 在线考试复习资料(2)
  2. 【渝粤教育】电大中专就业指导 (4)作业 题库
  3. ASP和IIS各一点
  4. python将txt文档中的内容按字母顺序进行排序,并存入txt中
  5. java为什么使用TypeReference
  6. 「功能笔记」Linux常用Shell命令(终端命令)备忘录
  7. log4j使用和配置详解
  8. 分享一个数据结构网站
  9. Jquery遍历之获取子级元素、同级元素和父级元素
  10. 项目中的常量是放在接口里还是放在类里呢?