我需要将shop_nama地址返回给django站点管理,下面是代码
shop_id = models.AutoField(primary_key=True, unique=True)
shop_name = models.CharField(max_length=264)
adress = models.TextField(max_length=264, default='')
def __str__(self):
return self.shop_name
,但它显示错误,当我键入return self.shop_name, self.adress
错误提示:str返回非字符串(类型元组)
那么如何解决这个问题?
在str函数中使用F字符串:
def __str__(self):
return f"{self.shop_name},{self.adress }"
这是因为在Django中你只能向管理页面返回一个字符串,也就是你要在上面读到的字符串。
你需要连接字符串
shop_id = models.AutoField(primary_key=True, unique=True)
shop_name = models.CharField(max_length=264)
adress = models.TextField(max_length=264, default='')
def __str__(self):
return self.shop_name + ' ' + self.adress
(假设self.adress
是字符串)