django框架urls路径配置问题

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^user/', include('fruitapp.urls')),
    url(r'^df_goods/', include('df_goods.urls')),
]

1. 在基准urls中写路径时不写$(结束标识),而且记得都都要写斜杠 /,表示从/后开始匹配路径,并且尽量在url中/前加点内容,

    不推荐这么写url(r'^' , include('xxx.urls'))

2. 在应用urls中的每个url配置都要写$(表示结束),如果没有写结束符$,则你在访问其他路径时还是会访问上一个没有结束的路径

urlpatterns = [
    url(r'^$', index),
    url(r'^(\d+)/$', detail),
    url(r'^list(\d+)_(\d+)_(\d+)/$', list),
]
3. 如果第一个路径没有写$即url(r'^', index),如果你输入127.0.0.1:8000/df_goods/3, 访问的还是index,切记!!!

    

猜你喜欢

转载自blog.csdn.net/zd147896325/article/details/79174964