这是我的模型:
class Blog(models.Model):
name = models.CharField(max_length=100)
tagline = models.TextField()
def __unicode__(self):
return self.name
class Entry(models.Model):
blog = models.ForeignKey(Blog)
headline = models.CharField(max_length=255)
body_text = models.TextField()
published = models.BooleanField()
def __unicode__(self):
return self.headline
有一个外部函数,我无权访问它基本上执行以下操作:
def printBlogs(blogs):
for blog in blogs:
print blog.name
for entry in blog.entry_set.all():
print " *",entry.headline,":", entry.published
以下代码
from weblogs.models import Blog, Entry
r = Blog.objects.all()
printBlogs(r)
生产
Blog1
* Article 1 : True
* Article 2 : True
* Article 3 : False
Blog2
* Article 1 : True
* Article 2 : False
* Article 3 : False
获得以下结果的正确代码是什么(请记住,我无权访问 printBlogs)
Blog1
* Article 1 : True
* Article 2 : True
Blog2
* Article 1 : True