python - 如何在 Django Rest API 中从父模型中过滤子对象?
问题描述
class Tyre(models.Model):
name = models.CharField(max_length=128)
description = models.CharField(max_length=256)
product_type = models.CharField(max_length=128)
class TyrePrices(models.Model):
tyre = models.ForeignKey(Tyre, on_delete=models.CASCADE)
price = models.IntegerField()
discount = models.IntegerField()
description = models.TextField(max_length=256)
discount_price = models.IntegerField()
stock = models.BooleanField(default=True)
这是模型,要求是要根据轮胎价格范围(在第二个模型)过滤轮胎。
我怎样才能做到这一点?
解决方案
Tyre.objects.filter(tyreprices__price__gte=x,tyreprices__price__lte=y)
如果你想要一个范围。否则丢弃其中一个。或调整排除。
推荐阅读
- c - 线程安全队列实现(或替代数据结构)
- momentjs - 如何使用 momentJs 获得正确的时间
- c# - 在将一个应用程序导航到另一个应用程序时需要有关 google SSO 的帮助
- spring-boot - initialDelay 值在运行时获取
- apache-kafka - 如何从嵌套的 JSON 对象创建 KSQLdb 流字段
- flutter - Flutter:CheckboxTile刻度线不变
- azure - 如何在 Azure SQL 和 Azure AD/B2C 之间运行报表?
- java - 不正确的二分搜索输出
- sql-server - 在创建视图时使用 DECLARE?
- python - Tkinter,将 .get() 用于在类中初始化的条目小部件