ホームページ >バックエンド開発 >Python チュートリアル >Django フレームワークをゼロから学ぶ: 実用的なチュートリアルと例

Django フレームワークをゼロから学ぶ: 実用的なチュートリアルと例

WBOY
WBOYオリジナル
2023-09-28 08:42:311170ブラウズ

Django フレームワークをゼロから学ぶ: 実用的なチュートリアルと例

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 サイトの他の関連記事を参照してください。

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