[Django]viewの作成方法

### アプリケーションを作成
$ python manage.py startapp hello

– migrationフォルダ: データベース関連の機能
– __initi__.py : アプリケーションの初期化処理を行うスクリプトファイル
– admin.py : 管理者ツールのため
– apps.py : アプリケーション本体の処理
– models.py : モデルに関する処理を記述
– tests.py : プログラムのテストに関するもの
– views.py : 画面表示

### views.py
/hello/view.py

from django.shortcuts import render
from django.http import HttpResponse # HttpResponseクラスをimport

def index(request): # requestはHttpResponseクラスのインスタンス
	return HttpResponse("Hello Django!!")

# Create your views here.

urlpatternsに登録した情報を元にどのアドレスにアクセスしたらどの処理が呼び出されるか決まる

### urls.py
/django_app/urls.py

from django.contrib import admin
from django.urls import path
import hello.views as hello

urlpatterns = [
    path('admin/', admin.site.urls),
    path('hello/', hello.index), # path(アドレス、呼び出す処理)
]

$ python manage.py runserver 192.168.33.10:8000

第一印象としては、Laravelは直感的ですが、Djangoはより関数的な書き方のように感じます。