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に関するよくある質問

推薦する

VMwareがwin10ホームバージョンに64ビットオペレーティングシステムをインストールできない問題を解決します

問題の説明VMware Workstationが新しい仮想マシンを作成し、64ビットオペレーティング...

HTMLの基本タグと構造の詳細な説明

1. HTMLの概要1.HTML: ハイパーテキスト マークアップ言語。これはプログラミング言語では...

Vueにおける仮想DOMの理解のまとめ

これは本質的に、ビュー インターフェース構造を記述するために使用される共通の js オブジェクトです...

HTML面接の質問の要約

1. doctypeの役割、厳密モードと混合モードの違い、そしてその重要性1. 構文形式: <...

複数の Tomcat を展開して起動し、プロジェクトを移行する方法を 1 つの記事で学習します。

目次tomcatをデプロイする1.ダウンロードして解凍する2. 設定ファイルを変更する移植プロジェク...

MySQL でスロークエリを有効にする方法の例

序文スロー クエリ ログは、MySQL で非常に重要な機能です。MySQL のスロー クエリ ログ機...

Vuexの補助関数の使い方

目次マップ状態マップゲッターマップミューテーションマップアクション複数のモジュールマップ状態 ...

ウェブページの読みやすさを向上させるいくつかの方法

1. 対照的な色を使用します。ここでのコントラストとは、テキストの色と背景色のコントラストを指します...

クラウド サーバーを使用して CentOS システムに .NET 6.0 をインストールする

.NET SDK ダウンロード リンクhttps://dotnet.microsoft.com/do...

TypeScript におけるインターフェースと型メソッドの正しい使用例

目次序文インタフェースタイプ付録: インターフェースとタイプの違い要約する序文インターフェースとタイ...

音声キューイングシステムを実装するためのJavaScript

目次導入主な特徴エフェクト表示キーコード導入音声キューイングシステムは、銀行、レストラン、病院などの...

MySQLデータベースでサポートされているストレージエンジンの比較

目次ストレージエンジンMySQL でサポートされているストレージ エンジン同時実行制御ロック粒子をロ...

Vue-CLI マルチページディレクトリパッケージ化手順の記録

ページディレクトリ構造 デフォルトの HTML テンプレート ファイル public/index.h...

JavaScriptオフセットは、ウィンドウ内でのマウス座標の取得とモジュールのドラッグを実装します。

オフセットOffset はオフセットです。関連プロパティの offset シリーズを使用すると、次の...

mysql の認証、起動、およびサービスの起動のための一般的なコマンド

1. 4つの起動方法: 1.mysqld MySQL サーバーを起動します: ./mysqld --...