我有一个名为Product
的表。每次我使用表 django
创建对象时,都会自动将其命名为 Product object(1)
、Product object(2)
等等。
我想给它起一个有创意的名字,而不是 Project object(1)
。在我的 Product Table
中,我有一个名为 Product Name
的字段。无论我在该字段中插入什么,我都希望它成为对象的名称。如果我插入 Pen
,它应该只显示 Pen
而不是 Product object(1)
或类似的东西。
最佳答案
您需要覆盖模型的 __str__
方法:
class Product(models.Model):
title = models.CharField()
def __str__(self):
return self.title
关于django - 如何在 Django 中更改表对象名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48883868/