ディレクトリ
Djangoプロジェクトのmysqlデータベースを設定するには、2つの方法があります。
1.ファイルのsettings.pyで直接データベース構成情報を追加します。
# 配置数据库的第一种方式
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'cheng_pro', # 数据库名称
'USER': 'cheng', # 数据库登录用户名
'PASSWORD': 'yanyan', # 密码
'HOST': '127.0.0.1', # 数据库主机IP, 默认为127.0.0.1
'PORT': 3306 # 数据库端口号 , 默认为3306
}
}
前記構成情報は、settings.pyファイルに組み込まれているデータベースファイルに格納されています。(推奨)
新しいデータベース・コンフィギュレーション・ファイルmysql.cnf(ランダムな名前)#設定ファイルを次のように
[client] database = cheng_pro user = cheng password = yanyan host = 127.0.0.1 port = 3306 default-character-set = utf8
settings.pyファイルでそれを使用するための参考資料
# 配置数据库的第二种方式 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'OPTIONS': { 'read_default_file': 'utils/dbs/mysql.cnf' # 读取数据库配置文件 } } }
MySQLのドライバをインストールします。
1.はmysqlclient *推奨
pip install mysqlclient
pip install -i https://pypi.douban.com/simple mysqlclient # 使用douban源安装
インストールはmysqlclientエラーの場合は、依存はmysqlclientをインストールする必要があります。デフォルト-libmysqlclientの-devの
sudo apt update # 先更新软件包列表
sudo apt install default-libmysqlclient-dev # 安装依赖
デフォルト上記2. pymysql django2.2はの使用をサポートしていません
インストールpymysql、および独自のパッケージファイルのsettings.py必要です__init__.py
pymysqlを導入します
pip install -i https://pypi.douban.com/simple pymysql
import pymysql
pymysql.install_as_MySQLdb()