class Cart(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, null=True)
inventory = models.ForeignKey(Inventory, on_delete=models.CASCADE, null=True)
quantity = models.IntegerField(default=1, null=False, blank=False)
created_at = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.user.username
따라서 다음과 같은 모델에서 foreign key를 통해 objects를 filter 또는 get 할땐
data = Cart.objects.get(user_id=current_user, inventory_id=selected_inventory)
다음과 같이 foreign key인 컬럼명 뒤에 _id를 붙여야 한다.