How to queryset all user that are in a foreign table?
I have a model called book and in that model there is a foreignkey field (called author) to the user model.
I need in one of my views to returm a list of all the authors(not all users, just users that appear in the book model(just the authors).
I don't know why, but i'm having开发者_如何学编程 a hard time getting that.
Can any one please help me with this?
10x,
Erez
Try this:
User.objects.filter(book__isnull=False).distinct()
I'm assuming there is only one foreign key from the Book model to the User model.
isnullfilters for all users which are in the which are linked to theBookmodel.distinctensures that each author only appears once in the results.
加载中,请稍侯......
精彩评论