在Django管理界面中更改模型类名称

ron*_*184 48 django

可能重复:
django中管理模型类的详细名称

我有一个类的模型:

class Anh_chi_tiet(models.Model):
    du_an       = models.ForeignKey(Du_an)
    title       = models.CharField(max_length=120)
    url         = models.ImageField(upload_to='images')
    url_detail  = models.ImageField(upload_to='images')
Run Code Online (Sandbox Code Playgroud)

当我进入管理界面时,我的Anh_chi_tiet类有一个标签:Anh_chi_tiets(添加了s后缀)但我想将我的类标签更改为"我的图像"

我怎样才能做到这一点?

Cat*_*lus 142

通过内部Meta类,如记录:

class Anh_chi_tiet(models.Model):
    # ... fields ...

    class Meta:
        verbose_name = 'My image'
        verbose_name_plural = 'My images'
Run Code Online (Sandbox Code Playgroud)

  • 如果您只想在管理员中更改此内容,而不是在任何地方使用它? (21认同)
  • 您应该在模型上而不是在模型管理员上添加Meta类! (2认同)
  • 不幸的是,仅更改管理中的名称不会发生,因为它定义为“名称”:capfirst(model._meta.verbose_name_plural),(Django 3.1) (2认同)