[Django] HTTP requestの仕組み

HTTP request
-> urls.py, views.py,
models.py ⇄ Database

WSL… Windows Subsystem for Linux

$ python3 -m venv venv
$ source venv/bin/activate
$ pip3 install django==3.2
$ django-admin startproject helloworldproject
$ python3 manage.py runserver

$ python3 manage.py migrate
$ python3 manage.py runserver
http://127.0.0.1:8000/admin/login/?next=/admin/

views.py

from django.http import HttpResponse

def helloworldfunc(request):
    return HttpResponse("<h1>Hello, World!</h1>")

urls.py

from django.contrib import admin
from django.urls import path
from .views import helloworldfunc

urlpatterns = [
    path('admin/', admin.site.urls),
    path('helloworldurl/', helloworldfunc),
]

http://127.0.0.1:8000/helloworldurl/