zoukankan      html  css  js  c++  java
  • ORM 之常用重点 ******

    总体介绍orm>>点我

    单表查询api汇总  如 distinc(),order_by()  id__gt=1  id__inrange=[ 1,3 ]  左右都包含     设置logging使能够实时显示翻译成的sql语句  >>>  点我

    三种多对多表的创建方法  >>点我

    了不起的双下方法  图书管理系统的是实战  使用双下方法正反方向查询      >>点我

    以及创建出的表的样式  自动创建出的第三张表的样式

    分组聚合  F  Q    >>点我

    准备工作:

    语法:
    1. 操作数据库表 创建表、删除表、修改表

    2. 操作数据库行 增、删、改、查


    怎么连数据库:
    需要手动创建数据库  这里要注意,ORM不能创建库其他的操作都可以做
    手写一段代码
    告诉Django连哪个数据库

    在setting中进行设置

    告诉Django用pymysql代替默认的MySQLdb

    创建表

    写命令      id当作主键的时候可以不用写 这一句,他会自己默认给加上

     执行

    发命令:在cmd 中的操作

    5. 给Django发布命令 
    1. python manage.py makemigrations # 相当于去你的models.py 里面看一下有没有改动
    2. python manage.py migrate # 把改动翻译成SQL语句,然后去数据库执行

    在pycharm中可以这样操作

    先打开这里

    总结详细步骤:
    1. 手动创建数据库
    2. 在app/models.py里面写上一个类,必须继承models.Model这个类 (注意启动Django项目)
    3. 在Django 项目的settings.py 里面 配置上数据库的相关信息
    4. 在Django项目里的__init__.py里面写上 两句话 import pymysql pymysql.install_as_MySQLdb()
    5. 给Django发布命令 
    1. python manage.py makemigrations # 相当于去你的models.py 里面看一下有没有改动
    2. python manage.py migrate # 把改动翻译成SQL语句,然后去数据库执行

    整体的流程
    models.py --> Django翻译成SQL --> pymysql --> MySQL(4p)

    哪吒老师ORM思想:
    五步四部分



    目前为止学到的特殊语法之操作数据表部分:
    1. 通过建一个类(继承models.Model) --> 相当于创建了一个数据库中的表 --> 类 - 数据表
    2. 字段:
    1. models.AutoField(primary_key=True) --> int 自增的 主键
    2. models.CharField(max_length=32, null=True) --> varchar(32)
    3. models.IntegerField() # int


    总结一下:
    models.py MySQL
    类 对应 数据表
    类的属性 对应 数据库里面的字段(列)
    对象 对应 一行数据(一条数据)

    ORM到底是什么?

    1.创建表格

    在models文件夹上写好

    class 表格名称

    需要注意点:

    语法:
    1. 操作数据库表 创建表、删除表、修改表

    2. 操作数据库行 增、删、改、查


    怎么连数据库:
    需要手动创建数据库  这里要注意,ORM不能创建库其他的操作都可以做
    手写一段代码
    告诉Django连哪个数据库

    在setting中进行设置

    告诉Django用pymysql代替默认的MySQLdb

    创建表

    写命令      id当作主键的时候可以不用写 这一句,他会自己默认给加上

     执行

    发命令:在cmd 中的操作

    5. 给Django发布命令 
    1. python manage.py makemigrations # 相当于去你的models.py 里面看一下有没有改动
    2. python manage.py migrate # 把改动翻译成SQL语句,然后去数据库执行

    在pycharm中可以这样操作

    先打开这里

    总结详细步骤:
    1. 手动创建数据库
    2. 在app/models.py里面写上一个类,必须继承models.Model这个类 (注意启动Django项目)
    3. 在Django 项目的settings.py 里面 配置上数据库的相关信息
    4. 在Django项目里的__init__.py里面写上 两句话 import pymysql pymysql.install_as_MySQLdb()
    5. 给Django发布命令 
    1. python manage.py makemigrations # 相当于去你的models.py 里面看一下有没有改动
    2. python manage.py migrate # 把改动翻译成SQL语句,然后去数据库执行

    整体的流程
    models.py --> Django翻译成SQL --> pymysql --> MySQL(4p)

    哪吒老师ORM思想:
    五步四部分



    目前为止学到的特殊语法之操作数据表部分:
    1. 通过建一个类(继承models.Model) --> 相当于创建了一个数据库中的表 --> 类 - 数据表
    2. 字段:
    1. models.AutoField(primary_key=True) --> int 自增的 主键
    2. models.CharField(max_length=32, null=True) --> varchar(32)
    3. models.IntegerField() # int


    总结一下:
    models.py MySQL
    类 对应 数据表
    类的属性 对应 数据库里面的字段(列)
    对象 对应 一行数据(一条数据)

    ORM到底是什么?

  • 相关阅读:
    parent
    「百度一下,你就知道。总结一下,才是你的。」写出我心(三十九)
    「靠自己」​​​​​​​​​​写出我心(五十二)
    bat方式备份文件并删除历史备份
    「利用思维导图做读书笔记」​​​​​​​​​写出我心(五十一)
    「讨厌的事情放在第一位」写出我心(五十)
    「​学会控制自己的情绪」写出我心(四十九)
    「跑步」写出我心(四十八)
    ​​​​​​「番茄工作法」写出我心(四十七)
    「学好英语的重要性」​​​​写出我心(四十六)
  • 原文地址:https://www.cnblogs.com/wangkun122/p/8366473.html
Copyright © 2011-2022 走看看