Olá Marcos, como você está?
Peço desculpas pela demora em obter um retorno.
A formatação do nome dos campos no Django ocorre durante a renderização do template da página do admin. Quando você define um campo com o nome data_fotografia
no seu modelo em models.py
, o Django converte automaticamente esse nome para Data fotografia
na interface do admin, seguindo as convenções de formatação de nomes de campos em inglês. Nisto, o Django utiliza uma função interna chamada capfirst()
para converter o primeiro caractere de uma string em maiúsculo. Esse método é utilizado na renderização do template para formatar o nome do campo, o que resulta na visualização de Data fotografia
na interface do admin.
Você também pode personalizar a formatação do nome dos campos no admin do Django, utilizando a opção verbose_name
em seu modelo. Por exemplo, você pode definir verbose_name="DATA da Fotografia"
no campo data_fotografia
para que ele seja exibido na interface do admin como "DATA da Fotografia"
, por exemplo:
data_fotografia = models.DateTimeField(default=datetime.now, blank=False, verbose_name="DATA da Fotografia")
Resultado:
Espero ter ajudado. Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Em caso de dúvidas estou à disposição.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!