Djangoのアプリのコンセプトは、事をすることです。たとえば、学校用のウェブサイトを作成している場合は、生徒を管理するアプリとして生徒がいます。試験、成績などを管理する試験用のアプリです。したがって、アプリは通常、それを分解しない場合は1つの処理を行います。 Djangoの背後にある全体のアイデアは、独自の方法で動作するモジュラーコンポーネントを持っています。
あなたの場合、私はuserappというアプリを作成します。 userappでは、私はユーザー名、パスワード、fname、lname、画像、dob、趣味などを含むモデルとしてプロフィールを持っています。
あなたのホームページでは、私たちについては別のフラットページを持つことができます。これらはアプリである必要はありません。
マイプロジェクト構造
├───.idea
├───firstapp
│ ├───migrations
│ │ └───__pycache__
│ └───__pycache__
├───myproj
│ └───__pycache__
├───secondapp
│ ├───migrations
│ │ └───__pycache__
│ └───__pycache__
├───static
│ ├───admin
│ │ ├───css
│ │ ├───fonts
│ │ ├───img
│ │ │ └───gis
│ │ └───js
│ │ ├───admin
│ │ └───vendor
│ │ ├───jquery
│ │ └───xregexp
│ ├───css
│ ├───fonts
│ ├───img
│ └───js
└───templates
└───firstapp
自分のホームページには、アプリでしょうか?私はプロジェクトを始めました。メインディレクトリには、__init__、settings、wsgi、およびurlsを持つ "website"があります。 .com URLを処理するためにホームページと呼ばれるアプリを作成する必要がありますか? –
jonnyd42
No sir。あなたのホームページはアプリではありません。私はあなたがそれを作ることを意味しますが、ホームページは一般的にあなたがすべてのアプリを設置する場所です。あなたのアイデアを提供するために私のプロジェクト構造で私の答えを更新しました。 – nomad