1.データベース接続のMySQLを変更します。
デフォルト:MySQLdbは#MySQLDBだけPython2をサポートし、その改正すること、のpython3をサポートしていません
修正:pymysqlを、すべてのあなたは、各プロジェクトpymysql、モジュールをインポートする必要が
プロジェクトフォルダには:修飾法を代替としてのMySQLdb pymysql導入__init__.pyは、以下:
インポートpymysql
pymysql.install_as_MySQLdb()
次のように元の設定/ PYを交換する2 sqlite3のデータベース。
DATABASES = {
'デフォルト':{
'ENGINE': 'django.db.backends.mysql'、
'NAME': 'Upload_Files'、
'USER': 'ルート'、
'PASSWORD': '123123'、
'HOST': ''、
'PORT': '3306'、
}
}
問題のバージョン以降3.:コメント:LIB \サイト - パッケージ\ジャンゴ\ DB \バックエンド\ mysqlの\ base.pyで
バージョン<(1、3、13)の場合:
ImproperlyConfigured上げる( 'はmysqlclient 1.3.13以降が必要ですが、あなたは%sのを持っている' %データベース.__ version__)
4.次に:LIB \サイト、パッケージ\ジャンゴ \ DB \バックエンド\のMySQL \ operations.py デコード線146エンコードに
端末5のデータベースを作成する(または既存のデータベースを使用)
6.端末で次のコード実行
管理のpython3をmakemigrationsの.py
のpython3 manage.py移行