J'ai fait quelques modèles d'une future application, et, après avoir ajouté verbose_name et verbose_name_plural à chaque entrée d'un modèle de travail, pour le rendre 'beau', j'ai découvert qu'au moment de la validation, Django n'aime pas ça, et il dit :
File "/home/andor/Documentos/desarrollo/grundymanage/../grundymanage/concursantes/models.py", line 4, in <module>
class Concursante(models.Model):
File "/home/andor/Documentos/desarrollo/grundymanage/../grundymanage/concursantes/models.py", line 7, in Concursante
nombre_artistico = models.CharField(verbose_name='Nombre Artístico', verbose_name_plural='Nombres Artísticos', max_length=50)
TypeError: __init__() got an unexpected keyword argument 'verbose_name_plural'
Mon modèle commence ainsi :
# -*- encoding: utf-8 -*-
from django.db import models
class Concursante(models.Model):
nombre = models.CharField(verbose_name='Nombre', max_length=30)
apellidos = models.CharField(verbose_name='Apellidos', max_length=50)
nombre_artistico = models.CharField(verbose_name='Nombre Artístico', verbose_name_plural='Nombres Artísticos', max_length=50)
Pourquoi "il" ne s'attend-il pas à un nom pluriel et verbeux ? Ne peut pas cohabiter avec verbose_name ?
Pour information, il s'agit des versions de mes logiciels :
- Ubuntu 8.04
- Python 2.5.2
- Django "1" "0" "final"
- Version du paquet Django ubuntu "1.0-1ubuntu1".