【发布时间】:2020-12-06 14:27:56
【问题描述】:
我只想在一个页面中列出父类别,而在另一个页面中列出其他子类别。
models.py
class Category(MPTTModel):
name=models.CharField(max_length=50)
slug=models.SlugField(max_length=50, unique=True, help_text='Uniue Value product page url, created from name.')
is_active=models.BooleanField(default=True)
created_at=models.DateTimeField(auto_now_add=True)
updated_at=models.DateTimeField(auto_now=True)
parent=TreeForeignKey('self',on_delete=models.CASCADE,null=True,blank=True, related_name='children')
class MPTTMeta:
order_insertion_by=['name']
views.py
def index(request):
listing=Category.objects.all()
context={
'listing':listing
}
return render(request,'catalog/index.html',context)
【问题讨论】:
-
“有孩子”中的父母,还是“没有父母”中的父母(所以 root 元素)?
标签: python python-3.x django django-models django-views