【发布时间】:2017-06-23 12:32:53
【问题描述】:
我需要根据每个对象的 db 中的某个值过滤所有对象
在 models.py 中:
class CurrencyLot(models.Model):
seller = models.ForeignKey(User, on_delete=models.CASCADE)
stock = models.PositiveIntegerField()
order = models.PositiveIntegerField()
lot_status =models.BooleanField()
created_at = models.DateTimeField(auto_now_add=True, auto_now=False)
updated_at = models.DateTimeField(auto_now_add=False, auto_now=True)
在 view.py 中:
def currency_list(request):
lot_list = Lot.objects.all().filter(lot_status=True).filter(stock__gte=???)
return render(request, 'lots/list.html', {"lot_list":lot_list})
需要通过order为每个对象调整stock__gte。
没有for循环也可以吗?
通过for 循环,我可以检查这个并将append 更正批次到新的lot_list
【问题讨论】:
标签: django django-models django-views django-filter