小编use*_*721的帖子

我如何创建一个名为Category的Django模型,它可以与自身相关(以创建子类别)

我想创建一个Category类,它可能有也可能没有子类,或者它本身可能是也可能不是另一个Category对象的子类.

这不起作用,但它让我知道我正在尝试做什么:

class Category(models.Model):  
    about = models.TextField(blank=True)
    parent_cat = models.ForeignKey(Category, blank=False, null=True)
    slug = models.SlugField(unique=True, help_text = SLUG_HELP)    
    title = models.CharField(max_length = 26, unique=True)
Run Code Online (Sandbox Code Playgroud)

...

现在有用的是我有一个可以与类别相关的SubCategory类.但是,我想通过允许类别为自己的子类别来使代码更灵活.然后我可以拥有无​​限数量的父母/子女.有人可以建议我怎么做到这一点?

django django-models

5
推荐指数
1
解决办法
3326
查看次数

Django如何过滤评估的查询集?

我已经缓存了一个常见的查询集,我想根据具体情况根据不同的字段进行过滤.我想知道是否通过过滤一个评估的查询集,如果我失去了首先缓存它的优势; Django是否只是从头创建另一个查询集,它是创建缓存查询集和我之后应用的过滤器所涉及的查询集的集合?

django django-queryset

3
推荐指数
1
解决办法
1102
查看次数

标签 统计

django ×2

django-models ×1

django-queryset ×1