Форум сайта python.su
никак не могу понять, где я не прав.
models.py:
class posts(models.Model):
topic=models.CharField(max_length=50)
body=models.TextField()
datetime=models.DateTimeField()
name=models.ForeignKey(users)
def __unicode__(self):
return self.topic
class comments(models.Model):
topic=models.ForeignKey(posts)
name=models.ForeignKey(users)
datetime=models.DateTimeField()
body=models.TextField()
def post_detail(request, post_id):
post_data = posts.objects.get(pk=post_id)
#topic_id = topic.posts
comment_data = post_id.comments_set.all()
return render_to_response('details.html',{'post_data':post_data,})
Офлайн
Во-первых, посмотрите что такое post_id )
Офлайн
Задача такая - вытащить все комменты к посту.
post_id - это примари кей поста.
Офлайн
post = Posts.objects.get(id=post_id)
comments = post.comments_set.all()
Отредактировано (Окт. 12, 2010 14:01:06)
Офлайн
Подскажите, а как вытащить все посты с определенным комментарием? Скажем с комментариями конкретного пользователя?
Офлайн
quadrightДолжен сработать просто такой запрос
Подскажите, а как вытащить все посты с определенным комментарием? Скажем с комментариями конкретного пользователя?
Post.objects.filter(comments__user=user)
Офлайн
MoroznuiВы почему игнорируете PEP8?
class posts(models.Model):
Офлайн
FishHookБлагодарю за ответ.
Post.objects.filter(comments__user=user)
Офлайн
Вроде же несложно догадаться
Post.objects.filter(comments__user=user, comments__is_active=1)
Офлайн