1
我需要取一组值,在这种情况下,使用values()或values_list()获得的LiquorInStore中的外键liquorID并使用它们通过它的父数据库的ID筛选结果,将其返回给网页。django:基于值的筛选器
这是视图,我担心我可能没有正确使用变量。
def store(request, store_id=1):
a = Store.objects.get(StoreID=store_id)
b = LiquorInStore.objects.filter(storeID__exact=a).values('liquorID')
args = {}
args['liquors'] = Liquor.objects.filter(id__exact=b)
args['a'] = a
return render(request, 'store.html', args)
这里是模型文件,以及在有帮助的情况下。
class LiquorInStore(models.Model):
StoreLiquorID = models.AutoField(primary_key=True)
liquorID = models.ForeignKey(Liquor)
storeID = models.ForeignKey(Store)
StorePrice = models.DecimalField('Store Price', max_digits=5, decimal_places=2)
我真的只是想出了机智相同的解决方案,并即将发布。谢谢。 – RuSs