怎么辦?我一直在重新啟動服務器,但它仍然不起作用。這是我 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
提交
取消