Django 2.2中的URL结构

时间:2019-07-19 09:03:00

标签: django django-urls django-2.2

我正在使用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')),
]

0 个答案:

没有答案