FieldError в ForeignKey при сохранении объекта в модели Django
Вот мое определение модели с абстрактной моделью и моделью тележки с едой
class BaseCartItems(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
name = models.CharField(max_length=100)
cart = models.ForeignKey(BaseCart, on_delete=models.CASCADE, related_name='cart_items')
item = models.ForeignKey(BaseServiceItem, on_delete=models.CASCADE, related_name='cart_items')
quantity = models.IntegerField(default=1)
price = models.FloatField(default=0)
ordered = models.BooleanField(default=False)
add_ons = models.JSONField(default=list, blank=True, null=True)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
class Meta:
abstract = True
def add_quantity(self, quantity):
self.quantity += quantity
self.save()
Class FoodCartItems(BaseCartItems):
cart = models.ForeignKey(FoodCart)
item = models.ForeignKey(FoodServiceItem)
Я пытаюсь получить существующий элемент корзины и затем обновить его количество, вызывая
cart_item.add_quantity(2)
При этом возникает ошибка со следующим трассировочным откатом:
Пожалуйста, сообщите мне, что идет не так
Попробовал изменить модель, чтобы удалить cart и item из абстрактной модели, но проблема все еще сохраняется.