现在我的urls.py文件如下所示:
re_path(r'^product-offers/(?P<product_item_id>[-\w]+)$', views.ProductOffersListView.as_view(),
这会将用户带到以下页面:www.shop.com/product/1234
但是,有什么方法可以显示带有标题的URL(即使该URL不会更改调度)。我希望网址看起来像这样:
www.shop.com/product/1234/toy-truck
“玩具卡车”部分不需要做任何事情,但是看起来很专业,很高兴。
答案 0 :(得分:0)
您可以在模型中添加弹头
塞子是报纸上的名词。子弹是某事物的简短标签,仅包含字母,数字,下划线或连字符。它们通常在URL中使用
https://docs.djangoproject.com/en/2.1/ref/models/fields/#slugfield
然后将其添加到网址中,并在调用该网址时将其与商品ID一起传递
accept_sparse