### アプリケーションを作成
$ 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はより関数的な書き方のように感じます。