Здравствуйте, можно ли как нить реализовать такой sql запрос "SELECT column1, column2 from table where column3='xxx' and column4='yyy' ORDER by column2 desc limit 10" с помощью queryset, проблема в том, что после применения фильтров, лимит не применяется
Здравствуйте, можно ли как нить реализовать такой sql запрос "SELECT column1, column2 from table where column3='xxx' and column4='yyy' ORDER by column2 desc limit 10" с помощью queryset, проблема в том, что после применения фильтров, лимит не применяется
Здравствуйте, можно ли как нить реализовать такой sql запрос "SELECT column1, column2 from table where column3='xxx' and column4='yyy' ORDER by column2 desc limit 10" с помощью queryset, проблема в том, что после применения фильтров, лимит не применяется
Model.objects.only('column1', 'column2').filter('column3'='xxx', 'column4'='yyy')[:10] должно быть так
а если filter('column3'='xxx', 'column4'='yyy')[:10] то ошибка
Executor.objects.only('phone').filter(companies__isnull=False).order_by('-phone')[:10].query.__str__() 'SELECT "companies_executor"."id", "companies_executor"."phone" FROM "companies_executor" INNER JOIN "companies_executor_companies" ON ("companies_executor"."id" = "companies_executor_companies"."executor_id") WHERE ("companies_executor"."is_active" AND "companies_executor_companies"."company_id" IS NOT NULL) ORDER BY "companies_executor"."phone" DESC LIMIT 10'
Executor.objects.only('phone').filter(companies__isnull=False).order_by('-phone')[:10].query.__str__() 'SELECT "companies_executor"."id", "companies_executor"."phone" FROM "companies_executor" INNER JOIN "companies_executor_companies" ON ("companies_executor"."id" = "companies_executor_companies"."executor_id") WHERE ("companies_executor"."is_active" AND "companies_executor_companies"."company_id" IS NOT NULL) ORDER BY "companies_executor"."phone" DESC LIMIT 10'
покажи весь запрос, только что проверил у меня работает
book.objects.only('column1', 'column2').filter(column3='xxx').filter(column4='yyy').order_by('-column1')[:10] выдает ошибку "AssertionError: Cannot reorder a query once a slice has been taken."
book.objects.only('column1', 'column2').filter(column3='xxx').filter(column4='yyy').order_by('-column1')[:10] выдает ошибку "AssertionError: Cannot reorder a query once a slice has been taken."
а ты после этого ничего с запросом не делаешь? все в одной строке собирается?