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