我正在構建一個簡單的Web商店。有Category
對象和Product
對象。在Django中重複使用相同的URL模式
我想兩個網址是在頂層,即Category
名爲「外套」將在http://example.com/jacket和名爲「foo」 Product
將在http://example.com/foo。
我不知道如何處理這個在我的網址,因爲兩個匹配相同的正則表達式。我可以只有一個DetailView
,它會覆蓋get_object()
,首先檢查帶有slu product的產品,然後用slu checking檢查一個類別並返回找到的第一個類別。 (如果產品和cateogry具有相同的slu,,我想爲該產品服務。)
有沒有更好的方法來處理這個問題?