How to implement followers/following in Django
问题 I want to implement the followers/following feature in my Django application. I've an UserProfile class for every User (django.contrib.auth.User): class UserProfile(models.Model): user = models.ForeignKey(User, unique = True, related_name = 'user') follows = models.ManyToManyField("self", related_name = 'follows') So I tried to do this in python shell: >>> user_1 = User.objects.get(pk = 1) # <-- mark >>> user_2 = User.objects.get(pk = 2) # <-- john >>> user_1.get_profile().follows.add(user_2