怎么办?我一直在重新启动服务器,但它仍然不起作用。这是我 models.py 的整个代码片段:from django.db import models class Blog(models.Model): title = models.CharField(max_length=50) pub_date = models.DateField(auto_now_add=True) # publication date image = models.ImageField(upload_to='images/') summary = models.CharField(max_length=200) body = models.TextField() def __str__(self): return self.title但是每个对象的名称仍然没有改变:
3 回答
慕哥6287543
TA贡献1831条经验 获得超10个赞
将方法放入博客模型中,如下所示:
models.py
from django.db import models
class Blog(models.Model):
def __str__(self):
return self.title
慕标5832272
TA贡献1966条经验 获得超4个赞
您的 def str(self) 不会缩进到模型类中。进行更改,它将起作用。
class modelClass(models.Model):
#your properties
#below method should be indented
def __str__(self):
return self.property
慕沐林林
TA贡献2016条经验 获得超9个赞
你能在下面试试吗?
class Blog(models.Model):
........
def __str__(self):
return str(self.title)
添加回答
举报
0/150
提交
取消