zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    作业
    动手动脑
    作业
    《大道至简》第二章读后感
    《大道至简》第一章读后感
    局域网内网站发布(三)
    局域网内网站发布(二)
    局域网内网站发布(一)
    管理系统
    台式机没有声音
  • 原文地址:https://www.cnblogs.com/icemonkey/p/10507056.html
Copyright © 2011-2022 走看看