我有下面的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进行查询吗。提前谢谢。
下面是模型的import语句,我计划与django orm一起用于上述sql查询
django.contrib.auth.models导入用户
从tests.models导入测试,卖方
导入日期时间
上面的import语句在单独的python脚本中使用
卖方模型
class Seller(models.Model):
# fields
company_name = models.CharField(max_length=100)
user = models.ForeignKey(User, on_delete=models.CASCADE)
1条答案
按热度按时间sqxo8psd1#
它看起来像: