Django单个slug表和没有前缀

时间:2015-05-05 12:18:42

标签: python django url slug django-contenttypes

好的,这是我的(看似独特的)问题:

我正在尝试为Django提供一个单独的slug表。经过无数个小时的研究,我发现这不是我所考虑的常见问题。注意:我是Django的新手。

我试图解决的真正问题

我想要一个没有前缀的嵌套的基于slug的url,如下所示:

www.example.com/category-name/product-name

但也是:

www.example.com/category-name/brand-name

依旧......

应该有一个slug历史的可能性,所以旧的slu can可以被重定向。

到目前为止我想出了什么:

  • 为所有slu it制作单个slug表以确保它们是全球唯一的
  • 使用django-conttenttypes作为与模型的关系来确定要加载的视图
  • 在te slug表中建立关系以定义应嵌套的内容和不应该嵌套的内容
    • 找出在urls.py中进行子弹表查找的一些方法,以检查url是否有效并选择正确的视图。

我找到了一个Rails宝石,主要用于我想要的东西:Friendly_Id

显然我正在犯一些基本的设计错误。有人能指出我正确的方向吗?

0 个答案:

没有答案