Djangoで勉強用のサイトを作成しているのですが,
urls.pyの挙動が思うようになりません
urlpatternsの上から順番に検索されると思っていたのですが
一番下のre_pathの正規表現のpathが優先的に処理されてしまい
loginなどにアクセスできない状態になってしまっています。(一番下のre_pathを削除するとloginにアクセスできる)
loginにurlが合致した場合に優先的に処理するにはどのように書けばよいでしょうか?
urls.py
urlpatterns = [ path('', views.index.index, name='Index'), path('admin/', admin.site.urls), path('login/', views.login.login, name='login'), re_path(r'^api/', include(app_router.urls)), re_path(r'^.*$', views.index.index, name='Index'), ]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。