ホームページ > テクノロジー周辺機器 > IT業界 > DjangoプロジェクトとDjangoアプリをすばやく開始する方法

DjangoプロジェクトとDjangoアプリをすばやく開始する方法

Jennifer Aniston
リリース: 2025-02-10 14:10:10
オリジナル
334 人が閲覧しました

このチュートリアルは、DjangoプロジェクトとDjangoアプリの区別を明確にし、新しいDjangoプロジェクトを作成するプロセスを案内します。 堅牢なPython WebフレームワークであるDjangoは、シンプルなCRUDシステムから複雑なマルチアプリプロジェクトまで、多様なアプリケーションを構築できるようになりました。

重要な概念:

Djangoは、さまざまな複雑さのWebアプリケーションを構築するための成熟した柔軟なオープンソースPythonフレームワークです。 django
    Project は、設定とアプリ(小さなPythonモジュール)を保持するコンテナです。
  • Djangoプロジェクトのセットアップには、仮想環境の作成、Djangoのインストール、プロジェクトの開始が含まれます。 プロジェクトとは異なるdjangoApp ダジャンゴの構造は最初は複雑に見えるかもしれませんが、練習で直感的になります。各コンポーネントは、特定の目的を果たし、開発を合理化します。 Djangoは、組み込みの管理インターフェイスと静的ファイルを管理するためのシステムを提供しています。
  • 前提条件:
  • 以前のDjangoの知識は必要ありませんが、堅実なPython Foundationが有益です。 Python 3.6以降がシステムにインストールされていることを確認します(MacosとLinuxの事前インストールされていることがよくあります。Windowsユーザーはダウンロードする必要がある場合があります)。端末またはコマンドプロンプトにアクセスします
Pythonバージョンの検証:

端末を開き、実行:

(または

必要に応じて)。 出力がPython 3.xを示していることを確認してください。そうでない場合は、公式WebサイトからPython 3をインストールしてください

djangoプロジェクトの理解:

python --version python3 --versiondjangoプロジェクトは、バックエンド操作を管理するWebアプリケーションの基盤です(ユーザーには見えません)。データベースの相互作用、認証、およびデータ取得を処理します。 基本的に設定とアプリのコレクションです。 明らかにシンプルな最小限のDjangoプロジェクトでさえ、Instagramのような複雑なアプリケーションをサポートするために拡張できます。

djangoプロジェクトの作成:How to Quickly Start a Django Project and a Django App

djangoは外部パッケージであり、PIP(Pythonのパッケージマネージャー)を介したインストールが必要です。 インストールする前に、仮想環境を作成します(依存関係を管理するために各プロジェクトに推奨されます):

(他のシェルのアクティベーションコマンドのために提供されたテーブルを参照してください。)

django:

をインストールします

新しいプロジェクトを開始します(
python -m venv .venv
source .venv/bin/activate  # Activate the virtual environment (bash/zsh)
ログイン後にコピー
ログイン後にコピー
を一般的で推奨されているプロジェクト名として使用):

How to Quickly Start a Django Project and a Django App は、現在のディレクトリにプロジェクトを作成します。)

これにより、プロジェクト構造が生成されます:

python -m venv .venv
source .venv/bin/activate  # Activate the virtual environment (bash/zsh)
ログイン後にコピー
ログイン後にコピー
  • config/:djangoプロジェクトディレクトリ(名前を変更できます)。
  • manage.py:プロジェクト管理のコマンドラインユーティリティ。
  • asgi.pywsgi.py:サーバー展開の場合
  • settings.py:コアプロジェクト設定。
  • urls.py:Project URLSを定義します
開発サーバーを起動:

pip install django
ログイン後にコピー

localhost:8000/

How to Quickly Start a Django Project and a Django App

djangoアプリの作成と使用:

djangoアプリは、特定の機能を備えた自己完結型モジュールです(ユーザーアカウント、コメントなど)。 アプリはプロジェクト間で再利用可能です。

新しいアプリを作成します:

アプリの構造には次のものが含まれます
django-admin startproject config .
ログイン後にコピー

:管理インターフェイスにモデルを登録するため。
  • admin.py:アプリの構成。
  • apps.py:データモデルを定義します。
  • models.py:データベースの変更の移行スクリプト。
  • migrations/:テスト用。
  • tests.py:ビューを定義します(関数HTTPリクエストと応答の処理)
  • views.pyコマンド概要:

結論:

Command Description
python -m venv (name_of_venv) Creates a virtual environment
source (venv)/bin/activate Activates a virtual environment
django-admin startproject (project_name) Starts a Django project
django-admin startproject (project_name) . Starts a Django project in the current directory
python manage.py runserver Runs the Django development server
python manage.py startapp (app_name) Creates a Django app

このチュートリアルは、Djangoプロジェクトとアプリの作成に関する基本的な理解を提供します。 より複雑なアプリケーションの構築を含む、Djangoの能力のさらなる調査が奨励されています。 Djangoのボイラープレートを使用して、より速くスタートすることを検討してください。 FAQSセクションでは、プロジェクトのセットアップと構成に関する一般的な質問について説明します。

以上がDjangoプロジェクトとDjangoアプリをすばやく開始する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート