gostaria de entender o porque da tabela no django admin ter sido criada como "Fotografias" sendo que em nenhuma parte do código é usado "Fotografias" é por padrão?
gostaria de entender o porque da tabela no django admin ter sido criada como "Fotografias" sendo que em nenhuma parte do código é usado "Fotografias" é por padrão?
Olá, Carlos! Tudo joia?
A tabela no Django Admin aparece como "Fotografias" devido ao comportamento padrão do Django em relação aos nomes dos modelos. Quando você cria um modelo chamado Fotografia
, o Django gera automaticamente o nome plural para exibição no Admin. Ele faz isso usando a biblioteca inflect
, que tenta pluralizar o nome do modelo de forma intuitiva.
Se você quiser personalizar o nome que aparece no Django Admin, pode fazer isso no seu modelo, usando a classe Meta
. Veja como:
from django.db import models
class Fotografia(models.Model):
# seus campos aqui
class Meta:
verbose_name_plural = "Minhas Fotografias"
Com isso, o Django Admin exibirá "Minhas Fotografias" em vez de "Fotografias".
Espero ter ajudado e bons estudos!
muito obrigado