これが私のモデルです:
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