Djangoの接続MySQLはピットを強化しました

1.データベースを作成します。

Djangoプロジェクトでは2、settings.py構成データベースファイル

3、代わりにpymysqlのMySQLdbを使用してのDjangoプロジェクト__init__.pyファイル、

輸入pymysql 
pymysql.install_as_MySQLdb()

4、パケットアプリのmodels.pyファイルで、使用してORM

クラスのUserInfo(models.Model):
    ID = models.AutoField(PRIMARY_KEY = 真) = models.CharField(max_lengthを= 20、ヌル=偽)

注:modles.Modelを継承しなければなりません

図5に示すように、テーブル生成

python manage.pyのmakemigrantions

ピット1

ソリューション:

"D:\ Pythonの\ Libの\のsite-packages \ジャンゴ\ DB \バックエンド\ mysqlの\ base.py"

Base.py開いているファイル、コメント

ピット2、コマンドを実行し続けます

ソリューション

"D:\ Pythonの\ Libの\のsite-packages \ジャンゴ\ DB \バックエンド\ mysqlの\ operations.py"

ファイルを開くoperations.py

6、コマンドを実行します。

python manage.pyの移行

7、注意を払います

変更:アプリ名+テーブル名(小文字のテーブル名)

 

おすすめ

転載: www.cnblogs.com/wt7018/p/11221666.html