【发布时间】:2018-02-06 08:13:30
【问题描述】:
当我调用 url 时,我需要获取除 order_type =14 的订单以外的所有订单(订单表具有对 order_type 和批处理表的外键引用)。 请帮助我知道解决方案。
#models.py
class Batch(models.Model):
batchnum = models.TextField(null=True, blank=True)
otp= models.TextField(null=True, blank=True)
class Order(models.Model):
reqnum = models.TextField(null=True, blank=True)
order_date = models.DateField(auto_now_add=True, null=True, blank=True)
batch= models.ForeignKey(Batch, db_index=True,related_name='results', on_delete=models.PROTECT,null=True, blank=True)
order_status = models.ForeignKey('DotOrderStatus', on_delete=models.SET_NULL, null=True,related_name='dot_order_status',default=1)
order_type = models.ForeignKey('DotOrderType', on_delete=models.SET_NULL, null=True,related_name='dot_order_type',default=10)
slno = models.TextField(null=True, blank=True)
customer_name = models.TextField(null=True, blank=True)
contact = models.BigIntegerField( null=True, blank=True)
url:localhost:8000/api/v1/batch/id
'/id' 是批次 ID
请帮助我知道解决方案。
提前致谢。
【问题讨论】:
标签: django django-models django-rest-framework