我想将 django 用于数据库驱动的应用程序,并且我想知道 django 模型是否允许我使用复杂的查询来获取数据。
例如,我在数据库中有这个表:
我想提取此查询产生的数据。
SELECT name
FROM movies
WHERE year between 1995 AND 2001
AND rank between 6 and 9;
我怎样才能用 Django 做到这一点?
最佳答案
Movie.objects.filter(year__range(1995, 2001),rank__range(6, 9))
您可以使用过滤器来限制 Django 的查询集。
关于python - 我可以使用 Django 模型对数据库执行复杂查询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51032116/