• django day 02


    orm-对象关系映射

    orm优点:

    1.简单不用写sql语句

    2.开发效率高

    ORM的对应关系:
    类 ---> 数据表
    对象 ---> 数据行
    属性 ---> 字段

    ORM能做的事儿:
    1. 操作数据表 --> 创建表/删除表/修改表,操作models.py里面的类
    2. 操作数据行 --> 数据的增删改查
    不能创建数据库,自己动手创建数据库

    使用Django的ORM详细步骤:
    1. 自己动手创建数据库
    create database 数据库名;
    2. 在Django项目中设置连接数据库的相关配置(告诉Django连接哪一个数据库)
    # 数据库相关的配置
    DATABASES = {
            'default': {
            'ENGINE': 'django.db.backends.mysql', # 连接的数据库类型
            'HOST': '127.0.0.1', # 连接数据库的地址
            'PORT': 3306, # 端口
            'NAME': "day61", # 数据库名称
            'USER': 'root', # 用户
            'PASSWORD': '123456' # 密码}
            }
    3. 告诉Django用pymysql代替默认的MySQLDB 连接MySQL数据库
        在项目/__init__.py文件中,写下面两句: (mysite那个)
          import pymysql
          # 告诉Django用pymysql来代替默认的MySQLdb
        pymysql.install_as_MySQLdb()
    4. 在app下面的models.py文件中定义一个类,这个类必须继承models.Model
    class 类名(models.Model):
    ...
    5. 执行两个命令
    1. python3 manage.py makemigrations #这个命令表示把改动记录下来
    2. python3 manage.py migrate #这个命令表示把这些改动翻译成sql语句然后去数据库执行

  • 相关阅读:
    如何用机器学习强化市场营销活动。
    大数据统计脚本, 分城市订单统计
    宇宙常量与增长黑客。
    病毒传播效果的衡量公式
    浅谈对增长黑客的理解
    大数据分析, 数据挖掘, 机器学习,找到产品改进的爆点。
    R语言的日期运算
    安装语言包-英文(美国)
    selenium page objects
    logging模块
  • 原文地址:https://www.cnblogs.com/wangmiaolu/p/9563060.html
Copyright © 2020-2023  润新知