DjangoプロジェクトとDjangoアプリをすばやく開始する方法
このチュートリアルは、DjangoプロジェクトとDjangoアプリの区別を明確にし、新しいDjangoプロジェクトを作成するプロセスを案内します。 堅牢なPython WebフレームワークであるDjangoは、シンプルなCRUDシステムから複雑なマルチアプリプロジェクトまで、多様なアプリケーションを構築できるようになりました。
重要な概念:Djangoは、さまざまな複雑さのWebアプリケーションを構築するための成熟した柔軟なオープンソースPythonフレームワークです。 django
- Project
- Djangoプロジェクトのセットアップには、仮想環境の作成、Djangoのインストール、プロジェクトの開始が含まれます。 プロジェクトとは異なるdjangoApp
ダジャンゴの構造は最初は複雑に見えるかもしれませんが、練習で直感的になります。各コンポーネントは、特定の目的を果たし、開発を合理化します。 Djangoは、組み込みの管理インターフェイスと静的ファイルを管理するためのシステムを提供しています。 - 前提条件:
- 以前のDjangoの知識は必要ありませんが、堅実なPython Foundationが有益です。 Python 3.6以降がシステムにインストールされていることを確認します(MacosとLinuxの事前インストールされていることがよくあります。Windowsユーザーはダウンロードする必要がある場合があります)。端末またはコマンドプロンプトにアクセスします
端末を開き、実行:
(または必要に応じて)。 出力がPython 3.xを示していることを確認してください。そうでない場合は、公式WebサイトからPython 3をインストールしてください
djangoプロジェクトの理解:
python --version
python3 --version
djangoプロジェクトは、バックエンド操作を管理するWebアプリケーションの基盤です(ユーザーには見えません)。データベースの相互作用、認証、およびデータ取得を処理します。 基本的に設定とアプリのコレクションです。 明らかにシンプルな最小限のDjangoプロジェクトでさえ、Instagramのような複雑なアプリケーションをサポートするために拡張できます。
djangoプロジェクトの作成:
djangoは外部パッケージであり、PIP(Pythonのパッケージマネージャー)を介したインストールが必要です。 インストールする前に、仮想環境を作成します(依存関係を管理するために各プロジェクトに推奨されます):
(他のシェルのアクティベーションコマンドのために提供されたテーブルを参照してください。)
django:
をインストールします新しいプロジェクトを開始します(
python -m venv .venv source .venv/bin/activate # Activate the virtual environment (bash/zsh)
(は、現在のディレクトリにプロジェクトを作成します。)
これにより、プロジェクト構造が生成されます:
python -m venv .venv source .venv/bin/activate # Activate the virtual environment (bash/zsh)
config/
:djangoプロジェクトディレクトリ(名前を変更できます)。manage.py
:プロジェクト管理のコマンドラインユーティリティ。asgi.py
、wsgi.py
:サーバー展開の場合settings.py
:コアプロジェクト設定。urls.py
:Project URLSを定義します
pip install django
localhost:8000/
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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











このパイロットプログラム、CNCF(クラウドネイティブコンピューティングファンデーション)、アンペアコンピューティング、Equinix Metal、およびActuatedのコラボレーションであるCNCF GithubプロジェクトのARM64 CI/CDが合理化されます。 このイニシアチブは、セキュリティの懸念とパフォーマンスリムに対処します

このチュートリアルは、AWSサービスを使用してサーバーレスイメージ処理パイプラインを構築することをガイドします。 APIゲートウェイ、Lambda関数、S3バケット、およびDynamoDBと対話するECS Fargateクラスターに展開されたnext.jsフロントエンドを作成します。 th

これらのトップ開発者ニュースレターを使用して、最新のハイテクトレンドについてお知らせください! このキュレーションされたリストは、AI愛好家からベテランのバックエンドやフロントエンド開発者まで、すべての人に何かを提供します。 お気に入りを選択し、Relを検索する時間を節約してください
