Как объединить значения двух таблиц. python django

Я пытаюсь использовать две таблицы в одном запросе django. Но мой запрос выдает результат в формате "invalid JSON".

Я хочу отфильтровать данные в таблице Request по (status="Aprv"). Таблица Request содержит атрибуты 'from_id' и 'to_id'.

uid - это идентификатор пользователя, который в данный момент вошел в систему.

Если текущий пользователь (uid) имеет значение 'from_id' из таблицы Requests, запрос должен вернуть данные 'to_id' из таблицы 'RegUsers'.

Если текущий пользователь (uid) имеет значение 'to_id' из таблицы Requests, запрос должен вернуть данные 'from_id' из таблицы 'RegUsers'.

class frnds(APIView):

  def post(self, request):

    uid = request.data['uid']
    ob = Requests.objects.filter(status="Aprv")
    fid = ob.value('from_id')
    tid = ob.value('to_id')
    if fid == uid:
        obj = RegUsers.objects.filter(u_id=tid)
    else:
        obj = RegUsers.objects.filter(u_id=fid)
    ser = android_serialiser(obj, many=True)                       
    return Response(ser.data)

Пожалуйста, помогите мне исправить синтаксис.

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