Django url路径,home url始终会覆盖path('',views.home,name ='home')

时间:2020-04-08 14:32:26

标签: python django django-urls

from django.urls import path 
from . import views

urlpatterns = [
    path('signup/', views.signup, name='signup'),  
    path('', views.home, name='home'),

]

这是我称为时间表的URL的代码

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

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

这是主要urls.py的代码

所以我知道对另一个url.py的调用就像我将''(home)URL取出一样进行了工作,它重定向到了正确的URL(我已有的视图),但是如果我有home URL其中始终总是直接指向该URL,是否有任何方法可以在React中执行我可以做的准确工作,或者你们知道任何简单的解决方案

1 个答案:

答案 0 :(得分:1)

127.0.0.1:8000/127.0.0.1:8000/signup/的配置方式将进入views.home127.0.0.1:8000/signup/signup/将会进入views.signup。从您的主要urls.py文件中删除'signup/'路径,它应该可以正常工作。

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