0
class Post(models.Model):
    title = models.CharField(max_length=255)
    category = models.ForeignKey(Category)
    ...

class Comment(models.Model):
    body = models.TextField()
    post = models.ForeignKey(Post)
    ...

ビュー

def single_post(request,slug):
    p = Post.objects.get(slug=slug)
    cat = Category.objects.all()
    return render_to_response('single_post.html',{'p':p,'cat':cat},context_instance=RequestContext(request))

テンプレートの単一の投稿からコメントを取得するには?

4

1 に答える 1

1

ビューで:

def single_post(request,slug):
    p = Post.objects.get(slug=slug)
    cat = Category.objects.all()
    comments = Comment.objects.filter(post=post)
    return render_to_response('single_post.html',{'p':p,'cat':cat, 'comments':comments},context_instance=RequestContext(request))

テンプレートでは、次のようになります。

{% for comment in comments %}
    {{ comment.body}}
{% endfor %}
于 2013-05-03T15:19:45.327 に答える