• 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
  • 相关阅读:
    linux 装mysql的方法和步骤
    Linux查看系统发行版本
    Spinner
    时间与日期选择器
    Linux目录处理命令
    开发Activity
    js属性操作(2)
    Js的属性操作(1)
    学习java Script的热身作业
    在Windows下搭建Android开发环境
  • 原文地址:https://www.cnblogs.com/maplethefox/p/11235408.html
Copyright © 2020-2023  润新知