[Django For Beginners] C2. Hello World App (3)
Chapter 2. Hello World App (3)
前回のポスターでは、
App
をProject
に作ってみました.今回の投稿は
View
で、私たちの要求に応えてみましょう.ビューの作成
特定の
url
でurl
をするときに反応させるために、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!
で応答するために、ビューおよびルーティングが簡単に設定される.以下、関連内容をもっと詳しく見てみましょう.
Reference
この問題について([Django For Beginners] C2. Hello World App (3)), 我々は、より多くの情報をここで見つけました https://velog.io/@django_apps/Series02-3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol