Паттер admin/ используется urls.py из папки с приложением для проекта

Когда я перехожу на 128.0.0.1:8000/admin, /admin использует cutter/urls.py (cutter это приложение). Но должен использовать cut_and_go/urls.py (cut_and_go это имя проекта). И получается, он не может перейти, потому что старается использовать паттерн из cutter/urls.py, который служит для редиректа с помощью коротких ссылок на другой сайт. cut_and_go/urls.py:

from django.contrib import admin
from django.urls import path, include

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

cutter/urls.py:

from . import views
from django.urls import path

urlpatterns = [
    path('', views.input_form), # форма для ввода длинного адреса, который нужно сократить
    path('<str:getted_short_url>/', views.redirect_view) # getted_short_url это переменная, которая передается в функцию redirect_view, а в этой функции переменная передается на метод класса URL, который находит длинную (несокращенную) ссылку, на которую redirect_view и переводит.
]

Ответы (1 шт):

Автор решения: Za Ars

Поменяйте местами


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

Почему - я уже описал тут

→ Ссылка