我在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,只需按照以下步骤操作,您将不会收到此错误。