• Django-数据库


    Django的下使用的MySQL数据库

    一安装 pymysql包

    1.用作python和mysql的接口

      $ sudo pip3 install pymysql

    2.安装mysql客户端(非必须)

      $ sudo pip3 install mysqlclient

    二创建和配置数据库

    1.创建数据库

      创建 create database 数据库名 default charset utf8 collate utf8_general_ci;

    2.数据库的配置

      (1)sqlite数据库配置

    # file: settings.py
    DATABASES = {
        'default': {
                'ENGINE': 'django.db.backends.sqlite3',
                'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        }
    }

      (2)mysql数据库配置

    DATABASES = {
        'default' : {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'mywebdb',  # 数据库名称,需要自己定义
            'USER': 'root',
            'PASSWORD': '123456',  # 管理员密码
            'HOST': '127.0.0.1',
            'PORT': 3306,
        }
    }

    3.关于数据为的地点设置

    (1)发动机:指定数据库的后端引擎

    'django.db.backends.mysql'
    'django.db.backends.sqlite3'
    'django.db.backends.oracle'
    'django.db.backends.postgresql'

      MySQL的引擎如下:'django.db.backends.mysql'

    (2)名称:指定要连接的数据库名称

    • 'NAME': 'mywebdb'

    (3)用户:指定登录到数据库的用户名

    • 'USER':'root'

    (4)密码:连接数据库时使用的密码

    • 'PASSWORD':'123456'

    (5)主办:连接数据库时使用哪个主机  

    • 'HOST':'127.0.0.1'

    (6)端口:连接数据库时使用的端口

    • 'PORT':'3306'

    4.添加mysql支持

    (1)安装pymysql模块

      $ sudo pip install pymysql

    (2)修改项目中__init__.py加入如下内容来提供pymysql引擎的支持

    import pymysql
    pymysql.install_as_MySQLdb()

    三数据库的迁移

    迁移是Django同步您对模型所做更改(添加字段,删除模型等)到您的数据库模式的方式

    1.生成或更新迁移文件

    • 将每个应用下的models.py文件生成一个中间文件,并保存在迁移文件夹中
    • python3 manage.py makemigrations

    2.执行迁移脚本程序

    • 执行迁移程序实现迁移。将每个应用下的迁移目录中的中间文件同步回数据库
    • python3 manage.py migrate
  • 相关阅读:
    批量修改数据后应收集统计信息
    this,this,再次讨论javascript中的this,超全面
    javascript中的闭包,超简单论述,保证小学生必懂
    有四中方法可以实现PHP的伪静态,你造吗?
    javascript 事件传播与事件冒泡,W3C事件模型
    浅谈asp.net性能
    div浮动层 兼容IE FF
    我们这些程序员
    c++学习笔记_1
    windows下hexo+github搭建个人博客
  • 原文地址:https://www.cnblogs.com/maplethefox/p/11235408.html
Copyright © 2020-2023  润新知