Ошибки "permission matching query does not exist", с которыми я сталкиваюсь при работе с django guardian
Я пытаюсь сделать так, чтобы пользователи моего сайта могли блокировать других пользователей, которых они не хотят видеть в друзьях, так же, как мы можем это делать на Facebook. Я решил реализовать это с помощью Django guardian. Когда пользователь нажимает на кнопку, вызывается представление (block_user_view) и профиль, который пользователь хочет заблокировать, добавляется в группу, которой назначается созданное мной пользовательское разрешение (cant_view_profile). Но я всегда получаю ошибку "разрешение, соответствующее запросу, не существует". Я могу назначить эти разрешения из панели администратора, но при попытке сделать это из моих представлений возникает ошибка. Я не знаю других способов актуализировать эту функциональность с помощью Django.
это мое мнение
def block_user_view(request, id):
if request.method == "POST":
grouped = Group.objects.get(name="blockedusers")
friend = Profile.objects.get(id = id)
assign_perm("cant_view_profile", grouped, friend)
return render(request, "profiles/blockuser.html", {})