class Customer(models.Model):
customer_name = models.CharField(max_length=50)
address = models.CharField(max_length=100)
bill_no = models.CharField(max_length=8)
class Sell(models.Model):
customer = models.ForeignKey(Customer, on_delete=models.CASCADE)
date = models.DateField(auto_now_add=True)
total = models.IntegerField()
vat = models.IntegerField()
如何从Sell model / object获取客户ID?像Sell.objects.get(pk=..)
你可以使用foreign key
概念。
在这里,您可以使用Sell模型的客户领域获得客户模型的pk
,它将是customer__pk
。
同样customer_name
你可以使用customer__customer_name
和address
使用customer__address
和bill_no
使用customer__bill_no
。
注意:记住它是fieldnameincurrentmodel__othermodelfieldname,它是双下划线。
Sell.objects.get(pk=customer__pk)