Django的管理是复数化,我已经运行作为代理类的模型。Django的:代理元类忽略verbose_name_plural
这里正常情况下能正常工作:
class Triviatheme(models.Model):
[ ... elided ... ]
class Meta:
db_table = u'TriviaTheme'
verbose_name_plural='trivia themes'
但是,对于一个主要内容的表,我有一个名为“内容”父模型和代理类:
class News(Content):
DTYPE='News'
class Meta:
verbose_name_plural='News'
proxy = True
但随着元内容仍然是多元化的'新闻'导致'Newss',所以它忽略了verbose_name_plural字段,而不是代理字段。
同样,在父类中重写领域似乎没有任何效果。我错过了什么?是否有更好的方法来实现具有鉴别器列的大型表格模型?
注意,这是倒车从不同的应用程序工程的数据块,因此模型是很好设置,我不能随便更改架构。
编辑:
我对Python的2.6/1.2.1的Django
我还使用一个管理类来处理鉴别,但它仍然没有工作。
什么是您使用的Python/Django的版本?在Python 2.6/Django 1.2.1上,我尝试了你的例子,它可以正常工作,据我所知:内容变成内容,新闻在复数时仍然是新闻。 – 2010-08-14 18:46:55
'内容'类是什么样的? – awithrow 2010-08-25 12:24:13