45π
You can add another class called Meta
in your model to specify plural display name. For example, if the modelβs name is Category
, the admin displays Categorys
, but by adding the Meta
class, we can change it to Categories
.
I have changed your code to fix the issue:
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"
For more Meta
options, refer to https://docs.djangoproject.com/en/1.8/ref/models/options/
8π
Take a look at the Model Meta in the django documentation.
Within a Model you can add class Meta
this allows additional options for your model which handles things like singular and plural naming.
This can be used in the following way (in english we do not have sheeps) so verbose_name_plural
can be used to override djangos attempt at pluralising words:
class Sheep(model.Model):
class Meta:
verbose_name_plural = 'Sheep'
- [Django]-How to create an empty queryset and to add objects manually in django
- [Django]-Django: When extending User, better to use OneToOneField(User) or ForeignKey(User, unique=True)?
- [Django]-Version number in Django applications
3π
inside model.py
or inside your customized model file
add class meta within a Model Class.
If not mentioned then a extra βsβ will be added at the end of Model Class Name which will be visible in Django Admin Page.
class TestRoles(model.Model):
class Meta: verbose_name_plural = 'TestRoles'
- [Django]-PermissionError: [Errno 13] Permission denied: '/manage.py'
- [Django]-How can I have two foreign keys to the same model in Django?
- [Django]-Foreign keys in django admin list display