Я работал над некоторыми моделями будущего приложения, и после добавления verbose_name и verbose_name_plural к каждой записи в рабочей модели, чтобы сделать ее «красивой», я обнаружил, что во время проверки Django не делает так вот, так сказано:
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'
Моя модель начинается так:
# -*- 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)
Почему «он» не ожидал многословного многословного имени там? Не можете жить вместе с verbose_name?
К вашему сведению, это мои версии программного обеспечения:
- Ubuntu 8.04
- Python 2.5.2
- Джанго "1" "0" "финал"
- Django версия пакета Ubuntu "1.0-1ubuntu1"