У меня была эта проблема. Оказалось, что у меня установлены как nginx, так и apache и автоматически запускаются при загрузке. Проблема заключалась в том, что nginx связывался с первым портом http, из-за которого apache не запускался.
Вы можете установить symmetrical=False
для отношения, а затем попытаться использовать атрибут related_name
.
class User(AbstractUser):
block_users_list = models.ManyToManyField("self", blank=True, symmetrical=False, related_name='blocked_by_users')
Теперь у вас есть два способа доступа к отношениям:
user = User.objects.get(id=1)
user.block_users_list.all() # Will return the list of users blocked by user
user.blocked_by_users.all() # Will return the list of users who have blocked the current user