下面是我的模型,用于查看发生错误的位置,特别是在 StockQuantity 模型中发生错误时,当我尝试过滤或使用 get 检索查询时,它显示预期的数字,但得到“字符串值”
模型.py
# Item
class Item(models.Model):
title = models.CharField(max_length=100)
price = models.FloatField()
discount_price = models.FloatField(blank=True, null=True)
category = models.ForeignKey(
'Category', on_delete=models.CASCADE, null=True)
label = models.CharField(choices=LABEL_CHOICES, max_length=1)
slug = models.SlugField()
description = models.TextField()
# stock_quantity = models.IntegerField(blank=True, null=True)
cover_image = models.ImageField(blank=True, null=True,
upload_to=item_cover_upload_location, default='no-product-image.jpg')
is_footwear = models.BooleanField(default=False)
upload_date = models.DateTimeField(default=timezone.now)
# StockQuantity
class StockQuantity(models.Model):
item = models.ForeignKey('Item', on_delete=models.CASCADE, null=True)
color = models.ForeignKey(
'ItemColor', on_delete=models.CASCADE)
cloth_size = models.ForeignKey(
'ClothSize', on_delete=models.CASCADE, blank=True, null=True)
footwear_size = models.ForeignKey(
'FootwearSize', on_delete=models.CASCADE, blank=True, …Run Code Online (Sandbox Code Playgroud)