パラメーター表示1
http://◯◯/hello/?msg=いぬ
でアクセスきた時に「いぬ」を表示させる
http://◯◯/hello/
でアクセスきた時は「パラメータはないよ」が表示される
hello/views.py
from django.shortcuts import render
# レスポンスクラス
from django.http import HttpResponse
def index(request):
# GET['msg']の中に値があるかチェック
if 'msg' in request.GET:
msg = request.GET['msg']
return HttpResponse('パラメータを表示 「'+msg+'」')
else:
result = 'パラメータはないよ'
return HttpResponse(result)
パラメーター表示2
http://◯◯/hello/?id=123&name=taro
↓これで表示できるようにする
http://◯◯/hello/123/taro
hello/urls.py
from django.urls import path
from . import views
urlpatterns = [
#②
# http://◯◯/hello/?id=123&name=taro
# ↓これで表示できるようにする
# http://◯◯/hello/123/taro
path('', views.index, name='index'),
]
hello/views.py
from django.shortcuts import render
# レスポンスクラス
from django.http import HttpResponse
def index(request,id,nickname):
# ②パラメータ表示
result = 'あなたのidは'+str(id)+'nameは' \
+nickname+'です'
return HttpResponse(result)
http://◯◯/hello/123/taro/
でアクセスすると
「あなたのidは123nameはtaroです」
と、表示される