Django がローカル MySQL データベースに接続する手順 (pycharm)

Django がローカル MySQL データベースに接続する手順 (pycharm)

ステップ1:setting.pyでデータベースを変更する

# データベースを構成する DATABASES = {
  'デフォルト': {
    # Python に付属するデータベース。基本的には使用されません。# 'ENGINE': 'django.db.backends.sqlite3',
    # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    # 独自のデータベース接続を登録します 'ENGINE': 'django.db.backends.mysql', # データベース エンジン 'NAME': 'productone', # データベース名 'USER':'root', # データベースに接続するためのユーザー名 'PASSWORD':'yourpassword', # ユーザー パスワード 'HOST':'127.0.0.1', # アクセスするデータベースのホストの IP アドレス 'PORT':'3306', # デフォルトの mysql アクセス ポート }
}

2番目のステップは、コンソールに「pip install pymysql」と入力してpymysqlをインストールすることです。

ここに画像の説明を挿入

ステップ3: プロジェクトの__init__.pyに次のコードを追加します。

↓以下のような問題があったので、pymysql.version_info = (1,4,13,"final",0) を追加しました。

ここに画像の説明を挿入

pymysqlをインポートする
pymysql.version_info = (1,4,13,"final",0)
pymysql.install_as_MySQLdb()

最後に、python manage.py migrateプログラムを実行できます。完了しました。

要約する

Django をローカル MySQL データベース (pycharm) に接続する方法についてはこれで終わりです。Django をローカル MySQL データベース (pycharm) に接続する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Django ForeignKey とデータベース FOREIGN KEY 制約の詳細な説明
  • PyCharm で Django フレームワークを MySQL データベースに接続する方法
  • Djangoは複数のデータベースを使用する
  • Django のinspectdbで既存のデータベースデータを操作する手順
  • MySQL データベースの読み取りと書き込みの分離を実現する Python Web フレームワーク (django、flask) の例
  • Djangoは、モデル内のクラスをデータベースに書き込むことができず、データベースにこのフィールドがないという問題を解決します。
  • PythonのDjangoフレームワークはデータベースクエリ(QuerySetを返さないメソッド)を実装します。
  • Djangoデータベースは、辞書としてカプセル化を実装するためのクエリセットを返します。
  • Django プロジェクトでデータベースに制約を追加する方法

<<:  Vue+Element UIはドロップダウンメニューのカプセル化を実現します

>>:  Dockerに関するよくある質問

推薦する

MySQL トランザクション分離レベルとロックメカニズムの問題に関する深い理解

概要データベースは通常、複数のトランザクションを同時に実行します。複数のトランザクションが、同じデー...

入力テキストボックスの入力実装プロパティを無効にする

今日は、開発でよく使われる、非常に便利な HTML タグをいくつかまとめてみたいと思います。これらの...

Navicat for SQLite で中国語データを CSV にインポートする方法

この記事では、参考までに、csv中国語データをNavicat for SQLiteにインポートする具...

MySQL MGR の利点は何ですか?

MGR (MySQL グループ レプリケーション) は、バージョン 5.7 で追加された新しい機能...

HTML から PDF への変換事例の概要 (複数の画像を推奨)

仕事の都合上、最近 HTML を PDF に変換する機能について調べることに時間を費やしました。 H...

vue+canvasでタイムラインを描く方法

この記事では、参考までにvueキャンバスのタイムライン描画の具体的なコードを紹介します。具体的な内容...

MySQLの指定されたテーブルからデータをエクスポートする例の詳細な説明

指定されたテーブルからデータをエクスポートするMySQLの詳細な説明必要とする: 1. テーブルはす...

面接では、select...for update がテーブルをロックするのか、それとも行をロックするのか尋ねられました。

目次確認する:例の検証と組み合わせるselect クエリ ステートメントはロックされませんが、sel...

InnoDB のアーキテクチャと機能の詳細な説明 (InnoDB ストレージ エンジンの読書メモの要約)

背景スレッド•マスタースレッドコア バックグラウンド スレッドは主に、バッファー プール データをデ...

Centos7 での python3 のインストールとアンインストールに関するチュートリアル

1. Python 3をインストールする1. 依存パッケージをインストールしますyum instal...

Linuxの一般ユーザー向けスケジュールタスクの詳細な説明

序文通常のユーザーはcrontabスケジュールタスクを定義します。たとえば、Oracleユーザーはス...

ネイティブ Js で実装されたシンプルなシームレス スクロール カルーセルのサンプル コード

シンプルなシームレススクロールカルーセルには多くの抜け穴があり、後から画像を追加するのは非常に不便で...

Centos7.x での Nginx のインストール、SSL 設定、一般的なコマンドの詳細な説明

1. インストールyumを使用してインストールする ##yum nginx を自動的にインストールす...

MySQL のインデックス障害の一般的なシナリオと回避方法

序文これまでにも、一部の SQL ステートメントを不適切に使用すると MySQL インデックスが失敗...

超大型フォントを使用した 40 の Web ページ デザイン

今日の Web デザインでは、非常に大きなフォントが表示される傾向があります。これらのオープンソース...