【发布时间】:2012-02-29 01:01:32
【问题描述】:
我有一个简单的类别模型:
class Category(models.Model):
name = models.CharField(max_length=200)
slug = models.SlugField()
parent = models.ForeignKey('self', blank = True, null = True, related_name="children")
起初,我的数据似乎只需要类别和子类别,但我意识到在某些情况下我仍然想进行子类别。
我希望我的网址是类别/子类别/子子类别
我正在考虑如何实现这个,但我不确定,因为我的 url 模式匹配看起来像这样:
url(r'^business/(?P<parent>[-\w]+)/(?P<category_name>[-\w]+)$', 'directory.views.show_category'),
基本上只允许一个子类别,因为我的视图方法接受这两个参数。
处理这个问题的最佳方法是什么?
【问题讨论】:
标签: django