我有一个django应用程序,在那里我可以创建一个类别,然后在选择文章之前从类别中选择一个子类别。我还为类别、子类别和帖子创建了slug,这很好用。我现在想做的是让子类别slug在d category上连续,也就是说,如果slug是http://127.0.0.1:8000/house/
在单击子类别之前,我希望url在单击house http://127.0.0.1:8000/house/duplex
下的帖子后看起来像这样,dublex是category house的子类别。下面是我的潜艇模型
类别
模型.py
class SubCategory(models.Model):
category = models.ForeignKey(Category, related_name='property', on_delete=models.CASCADE)
name = models.CharField(max_length=400,db_index=True)
slug = models.SlugField(max_length=400,db_index=True, unique=True)
class Meta:
ordering = ('name',)
verbose_name = 'subcategory'
verbose_name_plural = 'subcategories'
def __str__(self):
return self.name
def get_absolute_url(self):
return reverse('subcategory:property_list_by_subcategory', args=[self.slug])
查看
^{pr2}$网址.py
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^(?P<subcategory_slug>[-\w]+)/$',views.index, name='property_list_by_subcategory'),
]
应要求提供其他代码。在
创建第三个url,如下所示:
然后为此url创建视图:
^{pr2}$相关问题 更多 >
编程相关推荐