Как перенаправить урлы?

Это мой основной urls.py:

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include("shop.urls")),
]

Я хочу, чтобы любой url, введенный пользователем, перенаправлялся в shop.urls и находился там. например если пользователь вводит /index он будет искать index в shop.urls а не в main urls.

Мои shop.urls:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index),
    path('index', views.index),
]

enter image description here

В основных урлах:

просто укажите имя маршрута.

urlpatterns = [
    path('shop/', include("shop.urls")),
]

А это урлы вашего магазина:

urlpatterns = [
    path('index/', views.index),
]

После изменения приведенного выше кода.

В браузере вы можете осуществлять навигацию следующим образом:

localhost:8000/shop/index/

Вы будете перенаправлены на индексную страницу.

Вы должны добавить / в конце маршрута так:

urlpatterns = [
    path('', views.index),
    path('index/', views.index),
]

Затем введите запрашиваемый url как http://127.0.0.1:8000/index/

Вернуться на верх