pythonApp/env/djnago_app/hello/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('form', views.form, name='form'),
]
pythonApp/env/djnago_app/hello/views.py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
params = {
'msg': 'メッセージを入力してください。'
}
return render(request, 'hello/index.html', params)
def form(request):
msg = request.POST['msg']
params = {
'msg': msg
}
return render(request, 'hello/index.html', params)
pythonApp/env/djnago_app/hello/templates/hello/index.html
{% load static %}
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="{% static 'hello/css/style.css' %}">
<title>Document</title>
</head>
<body>
<h1>hello/index</h1>
<p>{{ msg }}</p>
<form action="{% url 'form' %}" method="post">
{% csrf_token %}
<label for="msg">message: </label>
<input id="msg" type="text" name="msg">
<input type="submit" value="click">
</form>
</body>
</html>