我试图使用类Meta中的 verbose_name_plural 来更改Django管理员中模型名称的显示。
这是我的代码:
class Country(models.Model):
country_name = models.CharField(max_length=30)
is_active = models.BooleanField(default=True)
date_created = models.DateTimeField(auto_now_add=True)
date_updated = models.DateTimeField(auto_now=True)
def __str__(self):
return self.country_name
class Meta:
verbose_name = "Country"
verbose_name_plural = "Countries"
但是它不起作用,在django管理员列表中显示名称没有更改。
我也尝试过:
感谢您的任何评论/建议。
答案 0 :(得分:0)
这应该有效,
class Country(models.Model):
country_name = models.CharField(max_length=30)
is_active = models.BooleanField(default=True)
date_created = models.DateTimeField(auto_now_add=True)
date_updated = models.DateTimeField(auto_now=True)
class Meta:
verbose_name = "Country"
verbose_name_plural = "Countries"
def __str__(self):
return self.country_name
答案 1 :(得分:-1)
我不知道到底发生了什么, 但我使用PyCharm作为编辑器, 关闭PyCharm之后,重新打开项目并重新运行服务器, 它工作正常。