Я выполняю следующий необработанный запрос и получаю ошибку: Raw query must include the primary key
.Django-запрос, соответствующий необработанному запросу
user = User.objects.get(email_id=request.session['email_id'])
query = 'select date, sum(revenue) from dashboard_revenue where app_id_id IN (select id from dashboard_app where user_id_id=1) group by date'
details = Revenue.objects.raw(query)
context = {'details': details}
return render(request, 'index.html', context)
Может кто-то исправить этот вопрос или помочь мне с соответствующим запросом на django?
Аналогично: http://stackoverflow.com/questions/13403609/how-to-group-by-and- aggregate-with-django –
Вы хотите использовать только raw sql? или с помощью queryset тоже хорошо? – levi
@levi использование набора запросов оценивается :) –