Collectives™ on Stack Overflow
Find centralized, trusted content and collaborate around the technologies you use most.
Learn more about Collectives
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Learn more about Teams
I have a user, the one I'm logged in. This user is called "chau". He follows another user, one called "hola". Im sure about this. I checked it in Django Admin.
So i'm trying to do this:
def followings(request):
if request.method == "GET":
print(request.user.follows)
But i'm getting network.User.None
I don`t know why. I checked literally 20 times to see if request.user
does not follow anybody, but he does!
Down here is my model structure:
class User(AbstractUser):
follows = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='followed_by')
I did make migrations, and it said that were already applied.
This is because user.follows
is a Manager
, no a QuerySet
, you should add .all()
at the end:
def followings(request):
if request.method == 'GET':
print(request.user.follows.all())
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.