Django Raw SQL не возвращает ожидаемые результаты

У меня есть функция ниже - она принимает orgid, journalid и pid в качестве параметров url. Она ДОЛЖНА применять эти фильтры к journal.objects перед выполнением запроса. Однако она возвращает все, даже когда есть только одна запись, соответствующая критериям, переданным в параметрах URL,

Есть ли что-то очевидное, что могло бы привести к этому?

Спасибо большое

@login_required(login_url='/login/')
def viewjournal(request, orgid, journalid, pid):        
    user = request.user

    journals = journal.objects.filter(orgid=org.objects.get(orgid=orgid), updateid=journalid, projectid=project.objects.get(projectid=pid)).raw('''
    SELECT 1 as id, updateid, app_journal.orgid, app_journal.projectid,  actions, datetime, epoch, app_project.projeectname 
    FROM app_journal left join app_project on app_project.projectid = app_journal.projectid and app_project.orgid = app_journal.orgid''')

    return render(request, 'pmjournal.html',  {'journals': journals})
Вернуться на верх