[Django For Beginners] C2. Hello World App (3)


Chapter 2. Hello World App (3)


前回のポスターでは、AppProjectに作ってみました.
今回の投稿はViewで、私たちの要求に応えてみましょう.
ビューの作成
特定のurlurlをするときに反応させるために、requestを作ってみましょう.Viewファイルを開き、次のように記述します.
# page/views.py
from django.http import HttpResponse

# Create your views here.
def homePageView(request):
  return HttpResponse('Hello, World!')
構造が簡単です.pages/views.pyに応答するために、front-endクラスHttpResponseおよびimportという名前の関数が定義される.
簡単に言えば、ある要求が受信されると、homePageViewファイルに定義された特定の方法が呼び出されて処理される.
外部要求がviews.pyメソッドを呼び出すと、homePageViewから返される文字列front-endを簡単に処理する.
次に、Hello, World!ルーティングが設定され、外部要求およびhomePageViewが接続される.
urlルーティングの設定url専用pages App構成を別々に処理します.メンテナンスが容易であるため、urlで分離することができる.
次のパスにAppファイルを作成します.urls以下に示すように、作成したconfig/pages/urls.pyを追加します.
from django.urls import path
from .views import homePageView

urlpatterns = [
    path('', homePageView, name='home')
]
これは終わりではありません.実際にはViewファイルにroot urlを指定する必要があります.import
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('pages.urls')),
]
開発作業はこれで終わります.
サーバを起動し、config/urls.py->root urlにアクセスしようとします.http://127.0.0.1:8000/
下図のようにpython manage.py runserver文字列を出力します.

これにより、実際に必要とされる文字列にHello, World!で応答するために、ビューおよびルーティングが簡単に設定される.
以下、関連内容をもっと詳しく見てみましょう.