gpt4 book ai didi

python - 如何从 Django 管理面板中删除多余的 "s"?

转载 作者:太空狗 更新时间:2023-10-29 22:02:15 28 4
gpt4 key购买 nike

在 django admin 中我的类名后添加的额外“s”真的让我非常恼火,例如我的 model.py 中的类“About”在管理部分变成了“Abouts”。我希望它不要添加额外的's'。这是我的 model.py 文件-

class About(models.Model):
about_desc = models.TextField(max_length=5000)

def __unicode__(self): # __str__ on Python 3
return str(self.about_desc)

请有人建议我 django 如何解决我的问题。

最佳答案

您可以在模型中添加另一个名为 Meta 的类来指定复数显示名称。例如,如果模型的名称是 Category,admin 显示 Categorys,但是通过添加 Meta 类,我们可以将其更改为 类别

我已经修改了你的代码来解决这个问题:

class About(models.Model):

about_desc = models.TextField(max_length=5000)

def __unicode__(self): # __str__ on Python 3
return str(self.about_desc)

class Meta:
verbose_name_plural = "about"

有关更多 Meta 选项,请参阅 https://docs.djangoproject.com/en/1.8/ref/models/options/

关于python - 如何从 Django 管理面板中删除多余的 "s"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32047686/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com