У меня ниже Sql Запрос, который извлекает просроченные тесты.
cursor.execute('''select
auth_user.username,
auth_user.email,
tests_test.title,
tests_seller.company_name,
tests_test.bid_date
from tests_test
LEFT JOIN tests_seller ON tests_seller.id = tests_test.seller_id
LEFT JOIN auth_user ON auth_user.id = tests_seller.user_id
where tests_test.bid_date - CURRENT_DATE < 0
''')
Приведенный выше запрос SQL работает нормально, как и ожидалось. Но я хочу преобразовать приведенный выше запрос для Django ORM. Итак, не могли бы вы мне помочь с запросом с использованием Django ORM. Заранее спасибо.
Ниже приведены операторы импорта для моделей, которые я планировал использовать с Django ORM для вышеуказанного sql запроса
django .contrib .auth.models import User
from tests.models import Test, Seller
import datetime
Вышеупомянутые операторы импорта использовались в отдельном python скрипте
Модель продавца
class Seller(models.Model):
# fields
company_name = models.CharField(max_length=100)
user = models.ForeignKey(User, on_delete=models.CASCADE)