0
我有這樣一個模型:如何過濾一個ManyToManyField,如果它包含指定的用戶?
from django.contrib.auth.models import User
class Post(models.Model):
title = models.CharField(max_length=255)
content = models.TextField()
followers = models.ManyToManyField(User, null=True, blank=True)
現在在我看來,我想過濾,使已登錄的用戶可以SE所有帖子的人關注。問題是,更多的人可以遵循同一個職位。
def get_followed_posts(request):
user = request.user
posts = Post.objects.filter(followers__contains=user) # If the user is in the list of followers return the Post.
return render_to_response('post_list.html', {'posts': posts}, context_instance=request_context(request))
有沒有辦法做到這一點?
謝謝! 我早些時候嘗試過,但由於某種原因沒有工作。但是當我再次嘗試時,它確實如此。 – Fredrik 2013-02-22 10:56:30