[開発]のpython-ジャンゴDjangoは説明するために、MySQLデータベースを設定!!!

 

公式ドキュメントを読んでくださいます。https://docs.djangoproject.com/en/1.11/ref/databases/#mysql-db-api-drivers

 

MySQLデータベースの設定

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

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

xxx_project 
$データベースxxx_projectのcharset = UTF8を作成します。

  

2.新しいMySQLユーザー

$「123456」で識別されるユーザーのユーザー名を作成します。

  

3.権限のitcastユーザーがアクセス xxx_project データベースを

$ xxx_projectにすべてを与える*「%」@「ユーザ名」に。

  

4.許可特権を更新した後、

$フラッシュ権限;

  

 

2. [設定MySQLデータベース

= {DATABASES 
    'デフォルト':{ 
        'ENGINE': 'django.db.backends.mysql'、データベース・エンジン#
        'HOST': '127.0.0.1'、 #のデータベースホスト
        'PORT':3306、#データベースポート
        'USER' 'ユーザ名'、#データベースのユーザー名
        'パスワード': '123456'、 #のデータベースユーザーパスワード
        の'name': 'xxx_project' #データベース名
    } 
}

  

 

発生する可能性のあるエラー

  • 読み込みエラーのMySQLdbモジュール:「MySQLdbは」という名前のないモジュール。

エラーが発生します。

  • DjangoのMySQLデータベースの操作は、ドライバのMySQLdbが必要です
  • 現時点では、仮想環境でのプロジェクトには、ドライバのMySQLdbではありません

ソリューション:

  • インストールPyMySQL拡張パック
  • MySQLdbのみPython2.xバージョンに適用されるため、Python3.xバージョンはPyMySQL代替のMySQLdbを使用します

 

3.拡張パッケージをインストールしますPyMySQL

1.ドライバをインストールします。

$ PyMySQLをインストールするPIP

  

同じ名前のプロジェクトのサブディレクトリ2. __init__.pyファイル、次のコードを追加します。

pymysql輸入
pymysql.install_as_MySQLdb()

  


設定後:プログラムを実行し、テスト結果。

 

おすすめ

転載: www.cnblogs.com/LiuXinyu12378/p/11242102.html