Почему Django related_name не работает

Я работаю в своем приложении Django (DRF). У меня есть такие модели

class CustomUser(AbstractBaseUser, PermissionsMixin):
    ...

class SupportChat(models.Model):
    support = models.ForeignKey(
        CustomUser,
        on_delete=models.CASCADE,
        related_name="support_chat"
    )
    user = models.ForeignKey(
        CustomUser,
        on_delete=models.CASCADE,
        related_name="chat"
    )

Я хочу получить чаты пользователей в views.py

@api_view(['GET'])
def get_my_chats(request):
    res = {}
    admins = CustomUser.objects.filter(user_type='Admin')
    res["admins"] = CustomUserSerializer(admins, many=True).data

    #my_request_chats = SupportChat.objects.filter(user=request.user)
    my_request_chats = request.user.chat
    if my_request_chats is not None:
        res["my_request_chats"] = SupportChatSerializer(my_request_chats, many=True).data
    res["my_request_chats"] = None

    my_response_chats = SupportChat.objects.filter(support=request.user)
    if my_response_chats is not None:
        res["my_response_chats"] = SupportChatSerializer(my_response_chats, many=True).data
    res["my_response_chats"] = None

    return Response(res)

Problem -- Не удается получить чаты пользователя (my_request_chats is NULL) Получили ответ следующего содержания

{
    "admins": [
        // valid data
         
    ],
    "my_request_chats": null,
    "my_response_chats": null
}

Я проверил, что request.user есть чаты (в панели администратора)

Вернуться на верх