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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM