gpt を使用してプログラムを作成し、Django で一般的なエラーを処理する方法

現在、AI アシスタントは多数ありますが、それらはどれも非常に曖昧で、poe.com、claude、chathub Google プラグインなど、一般的に使用されるいくつかのアシスタントを共有しています。
小さなアシスタントがたくさんあります。個人的には、プロンプトは非常に重要だと考えています。プロンプトの使い方を学ぶことが鍵です。以下は、
私のプログラム作成の例です。
上級 Python 開発エンジニアの場合は、以下に基づいて小さなプログラムを設計してください。 Django フレームワーク
1. mysql にログインして SQL を実行し、クエリ結果を表示します
2. SQL クエリ結果を表示する 3 つのボタンを設計します 現在のクエリ結果を csv にエクスポートし、ダウンロード ページを提供します。 3 つのボタンには 3 が表示されます
。フロントエンドは主にシンプルで実用的です (ブートストラップを参照)
が、複数の修正と検証が必要で、一度では完了しない場合があります。
完成品:
ここに画像の説明を挿入します
以下はシーンのエラー レポートです。
これらの 3 種類のエラー レポートは次のとおりです。

  1. ModuleNotFoundError: No module named 'mysql': このエラーは、モジュールをviews.pyインポートしてもインストールしないことが原因で発生します。インストールモジュールmysql.connectorを使用する必要があります。ターミナルで次のコマンドを実行してインストールできます。pipmysql-connector-python

    pip install mysql-connector-python
    
  2. NameError: name 'os' is not defined: このエラーは、モジュールがsettings.pyまたは 他のファイルで使用されているにもosかかわらず、osモジュールがインポートされていないために発生します。関連するファイルに次のインポート ステートメントを追加する必要があります。

    import os
    
  3. django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.6.51): このエラーは、Django プロジェクトには MySQL 8 以降が必要ですが、システムには MySQL 5.6.51 がインストールされていることが原因です。この問題を解決するには、MySQL をバージョン 8 以降にアップグレードしてみてください。

ツリー:
ここに画像の説明を挿入します
これらのファイルは Django フレームワークのコア コンポーネントであり、それぞれが異なる役割を果たします。

  1. models.py

    • Django では、models.pyファイルはデータベース モデル (モデル)、つまりデータベース テーブルの構造とフィールドを定義します。
    • モデルのクラスとフィールドを定義することで、Django は対応するデータベース テーブル構造を自動的に生成し、データベースと対話するための便利な API を提供できます。
    • モデル クラスは通常 から継承しdjango.db.models.Model、各クラスの属性はデータベース テーブルのフィールドに対応します。
  2. settings.py

    • settings.pyこのファイルには、Django プロジェクトの設定と構成情報が含まれています。
    • このファイルでは、データベース接続、静的ファイル パス、国際化設定、ミドルウェア、アプリケーション リストなどを構成できます。
    • 変更は、settings.pyDjango プロジェクト全体の動作と機能に影響を与える可能性があります。
  3. urls.py

    • urls.pyこのファイルは、URL を対応するビュー関数に関連付ける URL ルーティング マップを定義します。
    • Django の URL ルーティング システムは、ユーザーがリクエストした URL に従って、対応するビュー関数を呼び出してリクエストを処理します。
    • ではurls.py、URL パターンを定義し、URL とビュー関数の間のマッピングを設定できます。
  4. views.py

    • views.pyこのファイルには、Django プロジェクトのビュー関数が含まれています。
    • ビュー関数は、ユーザーのリクエストを処理し、データ処理を実行し、モデルを呼び出し、テンプレートをレンダリングするなどして、結果をユーザーに返します。
    • ビュー関数は通常、ユーザー要求オブジェクト (HttpRequest など) を受け取り、HttpResponse オブジェクトを返します。

要約すると、models.pyデータベース モデルの定義、settings.pyプロジェクト設定の構成、urls.pyURL マッピングの定義、views.pyユーザー リクエストとデータ処理の処理を行います。これら 4 つのファイルが一緒になって、Django プロジェクトの中核となる機能とアーキテクチャを形成します。

概要: これは学習補助として非常に優れており、検索エンジンとしても使用できますが、独自の判断を下したり、さらに比較したりする必要があります。最良かつ最も正しい答えが見つかるまで

おすすめ

転載: blog.csdn.net/weixin_54104864/article/details/131974079