我正在使用Django 2.2
我在主站点中有一个名为shop的应用程序。
所有类别和产品都可以作为 情况1:
http://localhost:8000/shop/<category-name>
http://localhost:8000/shop/<category-name>/<product-name>
但是我想实现这一目标 情况2:
http://localhost:8000/<category-name>
http://localhost:8000/<product-name>
即。从基础上讲,我希望能够调用该应用程序的功能。即case 2 url应该代替case1起作用。使用urls.py
实现此目的的最佳方法是什么这是我的urls.py内部商店应用程序
path('',views.allProdCat,name='allProdCat'),
path('<slug:c_slug>/', views.allProdCat, name='products_by_category'),
path('<slug:c_slug>/<slug:product_slug>/', views.ProdCatDetail, name='Prod'),
这在基础项目的urls.py中
urlpatterns = [
path('admin/', admin.site.urls),
path('',views.index, name='index'),
path('shop/',include('shop.urls')),
]