Django-admin использует множественную модель, которую я использую как прокси-класс.
Нормальный случай здесь работает нормально:
class Triviatheme(models.Model):
[ ... elided ... ]
class Meta:
db_table = u'TriviaTheme'
verbose_name_plural='trivia themes'
Но для основной таблицы содержимого у меня есть родительская модель с именем 'Content' и прокси-класс:
class News(Content):
DTYPE='News'
class Meta:
verbose_name_plural='News'
proxy = True
Но с мета в контенте все еще происходит множественное число «News», что приводит к «Newss», поэтому оно игнорирует поле verbose_name_plural, но не поле прокси.
Аналогично, переопределение поля в родительском классе, похоже, не имеет никакого эффекта. Что мне не хватает? Есть ли лучший способ реализовать модель большой таблицы со столбцом дискриминатора?
Обратите внимание, что это обратный инжиниринг БД из другого приложения, поэтому модель довольно хорошо настроена, и я не могу просто изменить схему.
редактировать
Я на питоне 2.6 / Django 1.2.1
Я также использую класс Manager для обработки дискриминатора, но он все еще не работает.