这就是我在models.py文件夹中所做的
class Product(models.Model):
name = models.CharField(max_length=200, null=True)
price = models.FloatField()
digital = models.BooleanField(default=False, null=True, blank=False)
image = models.ImageField(null=True, blank=True)
def __str__ (self):
return self.name
但是我在django管理页面中得到了这个结果 我想按产品名称显示产品
PRODUCT
Product object (2)
Product object (1)
2 products
答案 0 :(得分:0)
确保__str__
是您的Product
类的方法,而不是您的模型文件的功能。
class Product(models.Model):
name = models.CharField(max_length=200, null=True)
price = models.FloatField()
digital = models.BooleanField(default=False, null=True, blank=False)
image = models.ImageField(null=True, blank=True)
def __str__ (self):
return self.name
答案 1 :(得分:0)
class Product(models.Model):
name = models.CharField(max_length=200, null=True)
price = models.FloatField()
digital = models.BooleanField(default=False, null=True, blank=False)
image = models.ImageField(null=True, blank=True)
def __str__ (self):
return self.name
def__Str __(): 返回self.name
它是返回对象。名称