多应用程序Django站点中的URL错误

nnsrf1az  于 2023-03-09  发布在  Go
关注(0)|答案(1)|浏览(149)

我的网站有3个应用程序[阿尔法,商店,管理]。
alpha用于登录页、登录、关于、联系人和类似页面
store e-com类页面,management用于系统管理
github:@托尔岑/杰瑞
我有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('customers',views.customers,name='customers'),
    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")
]

Alpha的第三个应用程序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")
]

management page image
当我单击工具或其他链接时,它会显示如下Img of page when i try tool menu link

我该怎么办谁来帮帮普利兹!

uqzxnwby

uqzxnwby1#

URL正常工作的原因是使用include()会将包含的URL附加到您指定的路径。因此,在您的示例中,所有管理URL都附加到yoursite.com/management/-您的tools URL将位于yoursite.com/management/tools

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

如果你不想发生这种情况,那么就把第一个路径参数设置成一个空字符串。

相关问题