Ошибка Url на сайте Django с несколькими приложениями

На моем сайте есть 3 приложения [альфа, магазин, управление]. alpha для посадочной страницы, входа, информации о сайте, контактов и подобных страниц магазин для страниц типа e-com, управление для системного администратора и управления

github:@Torzen/Jerry

У меня есть urls.py во всех моих приложениях. И сначала все работает хорошо, но когда я пытаюсь запросить урлы в приложении, это не срабатывает... Основные урлы

urlpatterns = [
    path('admin/', admin.site.urls),
    path('services',include('store.urls')),
    path('management',include('management.urls')),
    path('',include('alpha.urls'))
]

Первый url приложения для магазина


urlpatterns = [
    path('',views.main,name = "main"),
    path('track',views.track,name="tracker")
]


Второй url приложения для управления

urlpatterns = [
    path('',views.main ,name=''),
    path('staffs',views.staffs ,name='staffs'),
    path('costumers',views.costumers ,name='costumers'),
    path('services',views.services ,name='services'),
    path('delete',views.delete ,name='delete'),
    path('add',views.add ,name='add'),
    path('crm',views.crm ,name='crm'),
    path('ratings',views.ratings ,name='ratings'),
    path('complainBox',views.complainBox,name = 'complainBox'),
    path('registrationApproval',views.registrationApproval ,name='registrationApproval'),
    path('feedbacks',views.feedbacks,name = "feedbacks"),
    path('contact',views.contact,name = "Contact"),
    path('datasets',views.datasets,name = "Dataset page"),
    path('tools',views.tools,name ="Tools page" ),
    path('services',views.services,name ="services page" ),
    path('reports',views.reports,name ="reports page" ),
    path('login',views.login,name="Login page") ,
    path('forgetPassword',views.forgetPassword,name = "Forget password")
]

3-й url приложения для альфа


urlpatterns = [

    path('',views.main,name='Main page'),
    path('about',views.about , name="About page"),
    path('contact',views.contact,name='contact page'),
    path('register',views.register,name='Staff registration'),
    path('patners',views.patners ,name="patner page"),
    path('alumuni',views.alumuni,name="Alumini page"),
    path('help',views.help , name = "help page"),
    path('complain',views.complain,name="Complain page"),
    path('feedback',views.feedback,name = "feedback page"),
    path('plans',views.plans,name = "plans and visions"),
    path('team',views.team,name = "team page")
]

изображение страницы управления

Когда я нажимаю на инструменты или другую ссылку, она показывает мне следующее Имг страницы, когда я пытаюсь перейти по ссылке меню инструментов

Что мне делать? Кто-нибудь помогите плз!

Причина того, что ваши URL работают так, как ожидалось, заключается в том, что использование include() с добавлением включенных URL к указанному вами пути. Таким образом, в вашем примере все ваши управляющие ссылки добавляются к yoursite.com/management/ - ваш tools url будет находиться по адресу yoursite.com/management/tools.

path('management',include('management.urls')),

Если вы не хотите, чтобы это происходило, то установите первый аргумент path в пустую строку.

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