Screenshot from Order APP 我在从其他应用程序中的一个应用程序访问一个变量时遇到麻烦。 我有两个应用程序,“库存”和“订单”。 在库存应用程序中,我创建了带有一些变量的不同模型。 在Order App中,我需要从Inventory应用访问变量Field(QUANTITY)。
广告资源应用中的代码(在models.py中)
--- - - -- - - - -
class Items(models.Model):
name=models.CharField(max_length=200)
Quantity=models.IntegerField()
----------
来自订单应用的代码(在models.py中)
------
class NewOrder(models.Model):
OrderName=models.CharField(max_length=200)
Inventory = models.ForeignKey(Items,on_delete=models.CASCADE)
Total=models.ForeignKey(Items.Quantity,on_delete=models.CASCADE) # This is not working .
------
答案 0 :(得分:0)
您可以这样做:
orders = NewOrder.objects.filter(inventory__quanity)
请注意双下划线。有关如何进行此操作的更多信息here
当创建外键字段时,我将使用与该字段相同的名称命名该字段。将库存更改为项目以反映这种关系。