Как перенаправить урлы?
Это мой основной 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),
]
В основных урлах:
просто укажите имя маршрута.
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/