Django は、Web 開発を簡素化するために設計された堅牢で多用途の Python フレームワークです。ただし、Django プロジェクトを開始する方法は、そのスケーラビリティ、保守性、パフォーマンスに大きな影響を与える可能性があります。このガイドでは、Django プロジェクトを正しい方法で開始し、成功への強固な基盤を確保するのに役立つ、包括的な段階的なチュートリアルを提供します。
Django は Python ベースのフレームワークであるため、システムに Python がインストールされている必要があります。 python.org にアクセスして最新バージョンをダウンロードしてください (3.8 以降を推奨)。インストールを確認します:
python --version
Pip は Python のパッケージ マネージャーであり、通常は Python にバンドルされています。 pip がインストールされているかどうかを確認します:
pip --version
そうでない場合は、公式 pip Web サイトの手順に従ってインストールしてください。
仮想環境はプロジェクトの依存関係を分離し、他のプロジェクトとの競合を防ぎます。作成するには:
pip install virtualenv
mkdir django_project cd django_project virtualenv venv
仮想環境をアクティブ化します:
venv\Scripts\activate
macOS/Linux の場合:
source venv/bin/activate
ターミナルに (venv) が表示され、仮想環境がアクティブであることがわかります。
仮想環境内で、Django をインストールします:
pip install django
インストールを確認します:
django-admin --version
新しいプロジェクトを開始するには、startproject コマンドを使用します。
django-admin startproject myproject .
これにより、次の構造が作成されます:
myproject/ ├── manage.py ├── myproject/ │ ├── __init__.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ ├── wsgi.py
myproject/settings.py を開いて、次の基本的な構成を行います:
開発中に DEBUG を True に設定します。運用環境では、これを False に設定する必要があります。
DEBUG = True
ドメインまたは IP アドレスを ALLOWED_HOSTS リストに追加します:
ALLOWED_HOSTS = ['127.0.0.1', 'localhost']
SECRET_KEY を安全に保つには、環境変数または python-decouple などのライブラリを使用します。ハードコードされたキーを次のものに置き換えます:
python --version
Django は開発用にデフォルトで SQLite を使用しますが、PostgreSQL や MySQL などの運用データベースを構成することもできます。必要に応じて、settings.py の DATABASES を更新します。たとえば、PostgreSQL を使用するには:
pip --version
pip install virtualenv
移行を実行して初期データベース構成を適用します:
mkdir django_project cd django_project virtualenv venv
プロジェクトの管理者アカウントを作成します:
venv\Scripts\activate
プロンプトが表示されたら、ユーザー名、電子メール、パスワードを入力します。
サーバーを起動してプロジェクトの設定を確認します:
source venv/bin/activate
ブラウザで http://127.0.0.1:8000/ にアクセスします。デフォルトの Django ようこそページが表示されれば、プロジェクトは正常に実行されています。
プロジェクト ディレクトリで Git を初期化します:
pip install django
すべてのファイルを追加し、最初のコミットを行います:
django-admin --version
不要なファイルを除外する .gitignore ファイルを作成します:
django-admin startproject myproject .
Django プロジェクトはモジュール型アプリを中心に構築されています。機能を追加するには、アプリを作成します:
myproject/ ├── manage.py ├── myproject/ │ ├── __init__.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ ├── wsgi.py
INSTALLED_APPS の下の settings.py にアプリを登録します:
DEBUG = True
settings.py で静的ファイルとメディア ファイルのパスを定義します:
ALLOWED_HOSTS = ['127.0.0.1', 'localhost']
次のコマンドを実行して、実稼働用の静的ファイルを収集します。
from decouple import config SECRET_KEY = config('SECRET_KEY', default='unsafe-default-key')
本番環境にデプロイする前に、Django のセキュリティ機能を実装します。
Django プロジェクトを正しい方法で開始するには、単にコマンドを実行するだけではなく、クリーンでスケーラブルで保守可能な基盤をセットアップすることが重要です。これらの手順に従うことで、プロジェクトが成長に向けて準備が整い、開発環境と運用環境の両方のベスト プラクティスを満たしていることを確認できます。コーディングを楽しんでください!
以上がDjango プロジェクトを正しい方法で開始する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。