如何更改 django 中的表对象名称?

Rub*_*sen 2 django django-models

我有一个名为 的表Product。每次我使用表创建对象时,django都会自动将其命名为Product object(1),Product object(2)依此类推。

相反,Project object(1)我想给它命名一些有创意的东西。在我的Product TableI 有一个名为 的字段Product Name。无论我在该字段中插入什么,我都希望它成为对象的名称。如果我插入Pen,它应该简单地显示PennotProduct object(1)或类似的内容。

我附上一张图片,以便你们可以清楚地理解我的问题。在此输入图像描述

nev*_*ner 6

您需要重写模型的__str__方法:

class Product(models.Model):
    title = models.CharField()

    def __str__(self):
        return self.title
Run Code Online (Sandbox Code Playgroud)