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