【发布时间】:2012-06-06 06:38:07
【问题描述】:
我有一个和这个 sn-p 结构相似的应用程序
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)
有什么建议吗?
【问题讨论】:
标签: django foreign-keys