演習課題「インデックスページのルーティング設定」
右の環境には、「myblog」プロジェクトに「diary」という1行掲示板が作成してあります。
このルーティングファイルを修正して、アドレスに何も付けずにアクセスした時、1行掲示板の一覧ページを表示するようにしてください。
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
※ 採点時は、サーバーを起動し、問題文に関するページにアクセスできる状態にしてください。
#05:Webアプリのデータの流れを理解しよう
ここでは、Djangoのルーティングに、新しいルートを追加します。そして、ルーティングの動作についてさらに理解を深めましょう。
- 管理サイト > Admin/
- 記事一覧 > bbs/
- 個別記事 > bbs/(id)
- 新規作成 > bbs/new
- 新規投稿 > bbs/create
- 編集 > bbs/(id)/edit
- 更新 > bbs/(id)/update
- 削除 > bbs/(id)/delete
「/」にアクセスしたら、「/bbs/」にリダイレクトする。
myapp/urls.pyfrom django.urls import include, path
from django.contrib import admin
from django.views.generic import RedirectView
urlpatterns = [
path('bbs/', include('bbs.urls')),
path('admin/', admin.site.urls),
path('', RedirectView.as_view(url='/bbs/')),
]
- URL ディスパッチャ | Django documentation | Django
https://docs.djangoproject.com/ja/2.0/topics/http/urls/