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})