我有一个与此代码段结构相似的应用程序
class Blog(models.Model):
name = models.CharField(max_length=25)
class Category(models.Model):
name = models.CharField(max_length=25)
blog = models.ForeignKey(Blog)
class Entry(models.Model):
title = models.CharField(max_length=25)
category = models.ForeignKey(Category)
什么是最通用的方式,我可以在其他应用程序中使用它来获取所有博客及其类别和条目?
我考虑为博客模型创建一个管理器,它可以获取该博客的所有类别,但它对模型名称进行了硬编码
class BlogManager(models.Manager):
def categories(self):
return Category.objects.filter(blog=self)
有什么建议么?