Contents
indexページの作成
プロジェクトを”Django_app”
アプリを”hello”で作成
Django_app/urls.py
urls.pyはプロジェクトフォルダーにあるがビュー処理はhelloアプリ内で実行
1 2 3 4 5 6 7 |
from django.contrib import admin from django.urls import path,include <span style="color: #0000ff;">import hello.views as hello</span> urlpatterns = [ path("", <span style="color: #0000ff;">hello</span>.<span style="color: #ff0000;">index</span>, name="index"), ] |
hello/views.py
1 2 3 4 5 |
from django.shortcuts import render from django.http import HttpResponse def <span style="color: #ff0000;">index</span>(request): return HttpResponse("indexページ") |
index以外のページの作成
urlの末尾に”admin”と”hello”がつく場合でhelloはinclude関数を使い、
helloアプリ内でurlとビューの処理を行う
Django_app/urls.py
1 2 3 4 5 6 7 8 9 10 |
from django.contrib import admin from django.urls import path,include <span style="color: #ff0000;">import hello.views as hello</span> urlpatterns = [ path("", hello.index, name="index"), path('admin/', admin.site.urls), path('hello/', <span style="color: #ff0000;">include('hello.urls')</span>), ] |
hello/urls.py
1 2 3 4 5 6 |
from django.urls import path from . import views urlpatterns = [ path('', views.<span style="color: #0000ff;">top</span>, name='top'), ] |
hello/views.py
1 2 3 4 5 6 7 8 9 |
from django.shortcuts import render from django.http import HttpResponse def index(request): return HttpResponse("indexページ") # Create your views here. def <span style="color: #0000ff;">top</span>(request): return HttpResponse("Helloトップ") |
コメントを残す