現在、AI アシスタントは多数ありますが、それらはどれも非常に曖昧で、poe.com、claude、chathub Google プラグインなど、一般的に使用されるいくつかのアシスタントを共有しています。
小さなアシスタントがたくさんあります。個人的には、プロンプトは非常に重要だと考えています。プロンプトの使い方を学ぶことが鍵です。以下は、
私のプログラム作成の例です。
上級 Python 開発エンジニアの場合は、以下に基づいて小さなプログラムを設計してください。 Django フレームワーク
1. mysql にログインして SQL を実行し、クエリ結果を表示します
2. SQL クエリ結果を表示する 3 つのボタンを設計します 現在のクエリ結果を csv にエクスポートし、ダウンロード ページを提供します。 3 つのボタンには 3 が表示されます
。フロントエンドは主にシンプルで実用的です (ブートストラップを参照)
が、複数の修正と検証が必要で、一度では完了しない場合があります。
完成品:
以下はシーンのエラー レポートです。
これらの 3 種類のエラー レポートは次のとおりです。
-
ModuleNotFoundError: No module named 'mysql'
: このエラーは、モジュールをviews.py
インポートしてもインストールしないことが原因で発生します。インストールモジュールmysql.connector
を使用する必要があります。ターミナルで次のコマンドを実行してインストールできます。pip
mysql-connector-python
pip install mysql-connector-python
-
NameError: name 'os' is not defined
: このエラーは、モジュールがsettings.py
または 他のファイルで使用されているにもos
かかわらず、os
モジュールがインポートされていないために発生します。関連するファイルに次のインポート ステートメントを追加する必要があります。import os
-
django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.6.51)
: このエラーは、Django プロジェクトには MySQL 8 以降が必要ですが、システムには MySQL 5.6.51 がインストールされていることが原因です。この問題を解決するには、MySQL をバージョン 8 以降にアップグレードしてみてください。
ツリー:
これらのファイルは Django フレームワークのコア コンポーネントであり、それぞれが異なる役割を果たします。
-
models.py
:- Django では、
models.py
ファイルはデータベース モデル (モデル)、つまりデータベース テーブルの構造とフィールドを定義します。 - モデルのクラスとフィールドを定義することで、Django は対応するデータベース テーブル構造を自動的に生成し、データベースと対話するための便利な API を提供できます。
- モデル クラスは通常 から継承し
django.db.models.Model
、各クラスの属性はデータベース テーブルのフィールドに対応します。
- Django では、
-
settings.py
:settings.py
このファイルには、Django プロジェクトの設定と構成情報が含まれています。- このファイルでは、データベース接続、静的ファイル パス、国際化設定、ミドルウェア、アプリケーション リストなどを構成できます。
- 変更は、
settings.py
Django プロジェクト全体の動作と機能に影響を与える可能性があります。
-
urls.py
:urls.py
このファイルは、URL を対応するビュー関数に関連付ける URL ルーティング マップを定義します。- Django の URL ルーティング システムは、ユーザーがリクエストした URL に従って、対応するビュー関数を呼び出してリクエストを処理します。
- では
urls.py
、URL パターンを定義し、URL とビュー関数の間のマッピングを設定できます。
-
views.py
:views.py
このファイルには、Django プロジェクトのビュー関数が含まれています。- ビュー関数は、ユーザーのリクエストを処理し、データ処理を実行し、モデルを呼び出し、テンプレートをレンダリングするなどして、結果をユーザーに返します。
- ビュー関数は通常、ユーザー要求オブジェクト (HttpRequest など) を受け取り、HttpResponse オブジェクトを返します。
要約すると、models.py
データベース モデルの定義、settings.py
プロジェクト設定の構成、urls.py
URL マッピングの定義、views.py
ユーザー リクエストとデータ処理の処理を行います。これら 4 つのファイルが一緒になって、Django プロジェクトの中核となる機能とアーキテクチャを形成します。
概要: これは学習補助として非常に優れており、検索エンジンとしても使用できますが、独自の判断を下したり、さらに比較したりする必要があります。最良かつ最も正しい答えが見つかるまで