在我的Django模型中使用models.BooleanField()导致管理站点AttributeError中出现错误:'NoneType'对象没有属性'strip'

问题描述 投票:-1回答:1

我在Django电子商务项目中有一个产品模型,看起来像这样:

class Product(models.Model):
    slug = models.SlugField(max_length=40)
    image = models.ImageField()
    title = models.CharField(max_length=150)
    product_ref = models.Field.unique
    description = models.TextField()
    price = models.DecimalField(max_digits=5, decimal_places=2)
    stock_quantity = models.PositiveIntegerField()
    is_available = models.BooleanField(default=True)

但是当我在Django admin中单击Product选项时,这将导致错误,其措辞为:

AttributeError:'NoneType'对象没有属性'strip'

删除布尔字段可阻止这种情况的发生,并且一切正常。如何实现布尔字段而不引起错误?

我也尝试将可选参数也留空。我也用Google搜索了这个问题。我在设置中使用mysql.connector.django。该应用程序已链接到MySQL。

django django-models django-2.0 django-2.2
1个回答
0
投票

我不确定,如何在本地计算机上设置django,只需按照以下步骤操作,您将不会收到此错误。

© www.soinside.com 2019 - 2024. All rights reserved.