環境: 10.12 の新機能 Python 3.6 MySQL 5.7.25 の場合 ジャンゴ 2.2.3 前提条件: Python、Django、MySQLが正常にインストールされており、個別に実行できること 1. 設定でのデータベース構成 データベース = { 'デフォルト': { 'エンジン': 'django.db.backends.mysql', "USER": "ユーザー名", "PASSWORD": "あなたのパスワード", "NAME": "DB名" } } 2. デフォルトのデータベースドライバを変更する 1. pymysqlをインストールする
2. ドライバーを交換する プロジェクトのメイン パッケージを見つけます。たとえば、プロジェクトの名前が TEST の場合、TEST パッケージの下にある __init__.py ファイルを見つけます。 次のコードを追加します。 pymysql をインポートしますpymysql.install_as_MySQLdb() 3. 問題解決: 質問1: mysqlclientのバージョンの問題 「」 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 以降が必要です。現在 0.9.3 を使用しています。 「」 解決策: 図のパスに従って、対応する行 35 と 36 を見つけてコメント アウトします。 質問2: 文字列のエンコードとデコードの問題 「」 AttributeError: 'str' オブジェクトに属性 'decode' がありません 「」 解決策: 例外追跡情報をクリックし、operations.py の 146 行目を見つけて、decode を encode に変更します。 試運転: PS: ソースコードを修正した理由は、おそらく Django 2、Python 3、PyMySQL 間の互換性の問題です。また、2.* を選択した理由は、公式サポート期間のためです。 Django のデフォルトのデータベース ドライバーは mysqlclient ですが、テスト中にまったく実行できず、さまざまな mysql ライブラリのインポートに失敗することが判明しました。 ....... 要約する 上記は、編集者が紹介した Django2.* + Mysql5.7 開発環境統合の図解チュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: React Nativeのカスタムルーティング管理に関する深い理解
この記事は主にJavaScriptを使用してWeb計算機を実現する効果を記録し、参考として掲載してい...
目次1. 開発者プラットフォームの構成問題を解決する1. 開発者プラットフォームの構成1. 開発者プ...
皆さんおはようございます。しばらく記事を更新していませんでした。実は、私は流行中に1か月以上家にいて...
この記事では、モグラ叩きゲームを実装するためのJavaScriptの具体的なコードを参考までに紹介し...
システム トレイ アイコンは、今日でも魔法のような機能です。アイコンを右クリックして目的のアクション...
この記事の例では、音楽プレーヤーを実装するためのJSの具体的なコードを参考までに共有しています。具体...
目次序文undefined と null の混同紛らわしい数値の加算と文字列の連結戻り文の改行の問題...
ビジネス シナリオ: vue + element ui の el-dialog を使用します。ポップ...
もしかしたら私の考え方が間違っていたのかもしれないし、問題の説明が少し乱雑だったのかもしれないが、こ...
3D効果を実現するには、主にCSSのpreserve-3dプロパティとperspectiveプロパテ...
Centos6にZLMediaKitをインストールするZLMediaKit の作者は Ubuntu ...
MySQLデータベースの接続が多すぎますこのエラーは明らかに、mysql_connect の後に m...
目次1. 外部キー制約外部キーとは何ですか?外部キーを使用する条件:外部キーの定義構文は次のとおりで...
1. JDKをインストールする1. 古いバージョンまたはシステム独自のJDKをアンインストールする...
プロジェクトを実行すると、リアルタイム更新、広告アニメーションの連続表示などの要件に遭遇することは避...