• Django 配置mysql


    1.创建数据库

    create database django_lianxi charset=utf8;

    2.django项目文件夹的setting.py设置

    • Django项目默认 sqlite3 数据库, 生成的数据库名为 db.sqlite3
    • sqlite3 仅供测试使用,可以通过配置修改为使用 mysql
    复制代码
    DATABASES = {
         'default': {
             # 配置使用mysql
             'ENGINE': 'django.db.backends.mysql',     # 数据库产品
             'HOST': "localhost",           # 数据库ip
             'PORT': 3306,                  # 数据库端口
             'USER': "root",                # 用户名
             'PASSWORD': "mysql",           # 密码
             'NAME': "django_lianxi",         # 数据库名
         }
     }
    复制代码

    3.安装MySQLdb驱动

    pip install pymysql

    4.初始化MySQLdb驱动

    在项目文件夹下的__init__.py上,把pymysql的名字更改为MySQLdb

    import pymysql
    pymysql.install_as_MySQLdb()

    (中间当然要建立模型类)

    5.生成迁移文件

    python3 manage.py makemigrations

    6.生成数据库表

    python3 manage.py migrate

    注意:
    这两个命令调用默认为全局,即对所有最新更改的model或迁移文件进行操作。如果想对部分app进行操作,就要在其后追加app name。

    python manage.py makemigrations app_name

    python manage.py migrate app_name

  • 相关阅读:
    326. Power of Three
    python实现Excel删除特定行、拷贝指定行操作
    283. Move Zeroes
    268. Missing Number
    263. Ugly Number
    258. Add Digits
    257. Binary Tree Paths
    二叉树的创建,递归前序、中序、后序遍历以及队列实现层遍历
    242. Valid Anagram
    237. Delete Node in a Linked List
  • 原文地址:https://www.cnblogs.com/icemonkey/p/10507056.html
Copyright © 2020-2023  润新知