Django--002 mysql使用配置

django配置mysql使用

  • 安装pymysql
pip install pymysql
  • 替代MySQLdb
# 在项目文件夹__init__.py文件中,配置pymysql替代MySQLdb
import pymysql
pymysql.install_as_MySQLdb()
  • settings.py文件中mysql配置
DATABASES = {
    
    
    # 'default': {
    
    
    #     'ENGINE': 'django.db.backends.sqlite3',
    #     'NAME': BASE_DIR / 'db.sqlite3',
    # }
    'default': {
    
    
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'xx',
        'USER': 'xx',
        'PASSWORD': 'xx',
        'HOST': 'ip',
        'PORT': '3306'
    }
}
  • 建表
  • 建表并设置utf-8字符集
create database if not exists django1  default charset utf8 COLLATE utf8_general_ci;

おすすめ

転載: blog.csdn.net/qq_25672165/article/details/119389844