Django フレームワークをゼロから学ぶ: 実践的なチュートリアルと例
Django は、Web サイト開発プロセスを簡素化する人気の Python Web アプリケーション フレームワークです。開発者が効率的でスケーラブルで安全な Web アプリケーションを構築できるようにする強力なツールとライブラリのセットを提供します。初心者にとって、Django を学習するのは難しいかもしれませんが、いくつかの実用的なチュートリアルと例を通じて、すぐに使い始めて、このフレームワークの中心的な概念と使用法を理解することができます。
この記事では、Django フレームワークを段階的に学習し、いくつかの具体的なコード例を示して、簡単な Web アプリケーションを最初から構築できるようにします。
まず、Python と Django をインストールする必要があります。 Python が正しくインストールされていることを確認し、コマンド ラインで次のコマンドを入力して Django をインストールします。
pip install django
次に、新しい Django プロジェクトを作成します。コマンド ラインに次のコマンドを入力します。
django-admin startproject mysite
これにより、「mysite」という名前の新しいプロジェクトが作成されます。プロジェクト フォルダーに移動し、次のコマンドを実行して開発サーバーを起動します。
cd mysite python manage.py runserver
これで、ブラウザーで「http://localhost:8000」を開いてアプリケーションを表示できるようになります。
次に、簡単なアプリケーションを作成します。コマンド ラインで次のコマンドを実行します。
python manage.py startapp myapp
これにより、「myapp」という名前の新しいアプリケーションが作成されます。アプリを Django に認識させるには、プロジェクト フォルダー内の "settings.py" ファイルを開き、"INSTALLED_APPS" リストに "myapp" を追加します。
次に、単純なビューを作成します。アプリケーションのフォルダーで、「views.py」ファイルを開き、次のコードを追加します。
from django.http import HttpResponse def hello(request): return HttpResponse("Hello, world!")
次に、ビュー関数にリクエストを送信するために URL マッピングを作成する必要があります。アプリケーションのフォルダーに、「urls.py」という名前の新しいファイルを作成し、次のコードを追加します。
from django.urls import path from . import views urlpatterns = [ path('', views.hello, name='hello'), ]
次に、この URL マッピングをファイル内のプロジェクトの「urls.py」に追加する必要があります。プロジェクトのフォルダーで、「urls.py」ファイルを開き、次のコードを追加します:
from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('hello/', include('myapp.urls')), ]
これで、開発サーバーを再起動し、ブラウザーで「http://localhost:8000/」を開くことができます。をクリックしてアプリケーションを表示します。
単純なビューに加えて、Django は強力なモデルとデータベースの対話機能も提供します。データを保存および取得するための単純なモデルを作成できます。アプリケーションのフォルダーで、「models.py」ファイルを開き、次のコードを追加します。
from django.db import models class Book(models.Model): title = models.CharField(max_length=200) author = models.CharField(max_length=200) def __str__(self): return self.title
次に、このモデルのテーブルをデータベースに作成する必要があります。コマンド ラインで次のコマンドを実行します。
python manage.py makemigrations python manage.py migrate
これで、Django の管理インターフェイスを通じて書籍レコードを追加、編集、削除できるようになりました。管理インターフェイスを有効にするには、アプリケーションのフォルダーに「admin.py」という新しいファイルを作成し、次のコードを追加する必要があります。
from django.contrib import admin from .models import Book admin.site.register(Book)
これで、開発サーバーを再起動して「http:」にアクセスできるようになります。 //localhost:8000/admin」を使用して管理者アカウントにログインし、書籍レコードを管理します。
上記の実践的なチュートリアルと例を通じて、Django フレームワークの基本的な使用法と中心となる概念をすでに理解しました。 Django のテンプレート システム、フォーム、認証機能などの高度な機能を引き続き学習して、より複雑な Web アプリケーションを構築できます。
このチュートリアルがあなたの Django 学習の旅に役立つことを願っています。私はあなたの成功を祈って!
以上がDjango フレームワークをゼロから学ぶ: 実用的なチュートリアルと例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。