为什么 def __str__(self): return self.title 没有改变数据库中对象的标题?
python 193
原文标题 :why def __str__(self): return self.title is not changing the object’s title in the database?
我通过 django 创建了一个数据库,但是在使用更改对象名称时
def __str__(self):
return self.title
不改变。这是代码:
def __str__(self):
return self.title
class Class(models.Model):
Status = (
('doing', 'doing'),
('done', 'completed')
)
title = models.CharField(max_length=255)
description = models.TextField()
done = models.CharField(
max_length=6,
choices=Status
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
回复
我来回复-
Rajat Jog 评论
你的模型应该是:
class Class(models.Model): Status = ( ('doing', 'doing'), ('done', 'completed') ) title = models.CharField(max_length=255) description = models.TextField() done = models.CharField( max_length=6, choices=Status created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) def __str__(self): return self.title
2年前