ホームページ  >  記事  >  バックエンド開発  >  Django 開発環境のセットアップ: Django をインストールするコマンドを段階的に説明します。

Django 開発環境のセットアップ: Django をインストールするコマンドを段階的に説明します。

WBOY
WBOYオリジナル
2024-01-19 09:47:121180ブラウズ

Django 開発環境のセットアップ: Django をインストールするコマンドを段階的に説明します。

Django は、開発者が Web アプリケーションを迅速に構築できるようにする効率的な開発環境を提供する Python Web フレームワークです。この記事では、Django コマンドをインストールする方法を段階的に説明し、参照用の具体的なコード例を示します。

  1. Python のインストール

まず、Django をインストールする前に、Python をインストールする必要があります。最新バージョンの Python は、Python の公式 Web サイトからダウンロードできます。ダウンロード後、プロンプトに従って段階的にインストールを完了します。

  1. pip のインストール

pip は、Python 依存パッケージのインストール、アップグレード、削除を簡単に行うことができる Python 用のパッケージ管理ツールです。 Python のインストールが完了したら、pip をインストールする必要があります。ターミナルに次のコマンドを入力します (Windows では cmd):

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
  1. Django のインストール

pip をインストールした後、pip を通じて Django をインストールできます。ターミナルに次のコマンドを入力します:

pip install Django

Django がすでにインストールされている場合は、次のコマンドを使用して Django をアップグレードできます:

pip install --upgrade Django
  1. Django プロジェクトの作成

Django をインストールしたら、Django プロジェクトを作成しましょう。ターミナルに次のコマンドを入力します。

django-admin startproject mysite

ここで、mysite はプロジェクト名で、必要に応じて変更できます。

このコマンドを実行すると、次のディレクトリ構造が表示されます。

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py

このうち、manage.py は Django のコマンド ライン ツール、 mysite/ はプロジェクト名です。

  1. Django プロジェクトを実行する

プロジェクトを作成したら、それを実行できます。ターミナルで、mysite/ ディレクトリに入り、次のコマンドを実行します。

python manage.py runserver

コマンドを実行すると、次の出力が表示されます。

Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.

November 05, 2020 - 17:06:26
Django version 3.1.3, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

この時点では、 、Django プロジェクトはすでに実行されています。ブラウザに http://127.0.0.1:8000/ と入力するだけで、Django のデフォルトのようこそページが表示されます。

  1. Django アプリケーションの作成

プロジェクトに加えて、Django でアプリケーションを作成することもできます。ターミナルで、mysite/ ディレクトリに入り、次のコマンドを実行します。

python manage.py startapp myapp

ここで、myapp はアプリケーションの名前であり、用途に応じてカスタマイズできます。ニーズを変更します。

このコマンドを実行すると、次のディレクトリ構造が表示されます。

myapp/
    __init__.py
    admin.py
    apps.py
    models.py
    tests.py
    views.py
    migrations/
        __init__.py

このうち、views.py はアプリケーションのビュー ファイルです。

  1. Django モデルを作成する

Django では、モデルはデータベース テーブルに関連付けられたクラスです。モデルを使用してデータベース テーブルのフィールドを定義できます。 myapp/models.py で、単純なモデルを定義します。

from django.db import models

class User(models.Model):
    name = models.CharField(max_length=50)
    password = models.CharField(max_length=50)
    email = models.EmailField(unique=True)

上記のモデルでは、models を継承する User クラスを定義します。 .Model で、namepasswordemail の 3 つの属性を定義します。

  1. データベースを同期する

モデルを定義しました。次に、モデルをデータベースと同期する必要があります。ターミナルで、mysite/ ディレクトリに入り、次のコマンドを実行します。

python manage.py makemigrations
python manage.py migrate

上記のコマンドを実行すると、Django は定義したモデルに基づいてデータベース テーブルを自動的に作成します。

  1. ビュー関数の作成

Django では、ビュー関数は URL パスに関連付けられた関数です。アプリケーションにビュー関数を記述する必要があります。 myapp/views.py で、単純なビュー関数を作成しましょう:

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, Django!")

上記のビュー関数では、A ## を受け取る index 関数を定義します。 #request パラメータを使用して文字列を返します。

    URL ルーティングの構成
ビュー関数を定義しました。次に、それを URL パスに対応させる必要があります。

myapp/urls.py で、単純なルートを定義します。

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

上記のルートでは、

index と同じ空のパスを定義します。ビュー機能に対応。

    プロジェクト URL ルーティングの構成
アプリケーションで URL ルーティングを定義しました。次に、それをプロジェクト URL ルーティングに対応させる必要があります。

mysite/urls.py で、単純なルートを定義します。

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('myapp/', include('myapp.urls')),
]

上記のルートでは、

/myapp/ パスを定義します。これは、次のようになります。 myapp アプリケーション内のルート。

    Django プロジェクトの実行
必要な構成がすべて完了したので、Django プロジェクトを再度実行できるようになりました。ターミナルで、

mysite/ ディレクトリに入り、次のコマンドを実行します。

python manage.py runserver

ブラウザを開いて、

http://127.0.0.1:8000/myapp/、このアプリケーションのようこそページが表示されます。

これまでに、Django 開発環境のセットアップと、Django プロジェクト、アプリケーション、モデル、ビュー関数、URL ルーティングの作成方法を完了しました。この記事が初心者ができるだけ早く Django 開発を始めるのに役立つことを願っています。

以上がDjango 開発環境のセットアップ: Django をインストールするコマンドを段階的に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。