ステップ1: MySQLドライバをダウンロードする cmdは作成されたDjangoプロジェクトディレクトリに入ります。次のコマンドを使用します。 pip で mysqlclient をインストールします インストールが成功するまでお待ちください。 ステップ 2: settings.py で MySQL 接続パラメータを設定します (MySQL がない場合は、まず MySQL をインストールします) データベース = { 'デフォルト': { 'エンジン': 'django.db.backends.mysql', 'NAME': 'データベース名(最初にMySQLでデータベースを作成する必要があります)', 'USER':'mysql ユーザー名 (root など)', 'PASSWORD': 'パスワード(123456789など)', 'HOST':'ドメイン名 (127.0.0.1 または localhost)', 'PORT':'ポート番号 (3306)', } } ステップ3: models.pyでモデルクラスを作成する django.dbからモデルをインポートする # ここでモデルを作成します。MVCアーキテクチャのモデルと同様です クラス Article(models.Model): タイトル = models.CharField(最大長=60、デフォルト='タイトル') コンテンツ = models.TextField(null=True) ステップ4: モデルクラスに基づいてデータベーステーブルを作成する 1. cmdを使用してDjangoプロジェクトのパスを入力します。 2. Python manage.py migrate #Django に必要なテーブル構造、非モデルクラスのその他のテーブルを作成する 3. python manage.py makemigrations app name #データ移行の準備 例えば: python manage.py makemigrations myblog myblogは私のプロジェクト内のアプリの名前です 4. python manage.py migrate # 移行を実行し、モデルテーブル構造を作成する ステップ5: コードを書き始める まず、コード内でMySQLにレコードを挿入し、それをページに表示するという要件について話しましょう。 1. テンプレートの下に新しいテンプレートを作成します。これは実際にはindex.htmlなどのページです。 <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <title>タイトル</title> </head> <本文> <h2> {{記事のタイトル}}}</h2> コンテンツ: {{ article.content }} </本文> </html> ページにデータを表示するには {{ }} を使用します。ここを見れば理解できるでしょう。 2. URLを設定する 1. プロジェクトの urls.py で URL マッピングを構成します (プロジェクトの urls.py であることに注意してください)。 django.conf.urlsからurlをインポートし、includeします django.contribからadminをインポート #ルートURL設定 urlpatterns = [ #url(ページ正規表現、レスポンスメソッド名) url(r'^admin/', admin.site.urls), url(r'^myblog/',include('myblog.urls')), ] 次に設定する予定のセカンダリURLである django.conf.urlsからurlをインポートする django.contribからadminをインポート から。インポートビュー urlパターン = [ #url(ページ正規表現、応答メソッド名) ^index$: ページがインデックスで始まり、インデックスで終わることを示します。正規表現制約 url(r'^index/$',views.index)、 ] これで、「localhost:8000/myblog/index/」のアクセス パスが設定されました。url(r'^index/$',views.index) は、パス /myblog/index/ が views.py の index メソッドによって応答されることを意味します。 3. レスポンス関数を書く: データにデータを挿入してページに表示するなど django.shortcutsからレンダリングをインポートする django.http から HttpResponse をインポートします myblog.models から記事をインポート # ここでビューを作成します。 defインデックス(リクエスト): article = 記事(title='タイトル', content='コンテンツ!') 記事.save() レンダリングを返します(request,'index.html',{'article':article} ステップ6: プロジェクトを実行する ここでは pycharm を使用します。実行ボタンをクリックするだけです。pycharm がない場合は、以下を使用できます。 python manage.py 実行サーバー サーバーを起動し、ブラウザに http://localhost:8000/myblog/index/ と入力すれば完了です。 上記は、編集者が紹介したDjango + MySQL構成と簡単なデータベース操作のサンプルコードです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
>>: リクエスト数を制限するために Ajax 同時リクエストを実装するために js を使用するサンプル コード
目次1. ReactとAntdを組み合わせてログイン機能を実現2. ReactとAntdを組み合わせ...
1. 問題Linux 上の mysql5.7 のパスワードを忘れました2. 解決策• ステップ 1:...
問題の説明VMware Workstationが新しい仮想マシンを作成し、64ビットオペレーティング...
以前、会社で小さな機能に取り組んでいたとき、特定の状況でデータがいくつあるかを数えてから問題を修正し...
解決すべき問題主にコンポーネント間のクロスレベル通信用なぜディスパッチとブロードキャストを自分で実装...
クエリキャッシュ1. クエリキャッシュの動作原理クエリ ステートメントを実行する前に、MySQL は...
序文: Vue3 がリリースされてからかなり経ちますが、最近、会社のプロジェクトでVue3 + Ty...
1 背景最近、Shimo Document のオンライン ビジネスでパフォーマンスの問題が発生しまし...
目次1. パラダイム基盤1.1 パラダイムの概念2. 3つの主要なパラダイム2.1 3つの主要なパラ...
目次1. プロジェクトの説明: 2. プロジェクト環境: 2. プロジェクトの手順: 3. プロジェ...
例えば: <link rel="スタイルシート" href="h...
1. はじめにイメージマップを使用すると、画像の領域をホットスポットとして指定できます。この領域にマ...
1. MYSQLインデックスインデックス: MySQL がデータを効率的に取得するのに役立つデータ構...
世論調査の理解実際、ポーリングの焦点はループ自体ではなく、実行間の間隔にあります。 Ajax は非同...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...