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
但是内容中的Meta仍然会使'新闻'多元化,导致'Newss',因此它忽略了verbose_name_plural字段,而不是代理字段。
同样,覆盖父类中的字段似乎没有任何效果。我错过了什么?有没有更好的方法来实现带有鉴别器列的大型表模型?
请注意,这是对来自不同应用程序的数据库进行逆向工程,因此模型设置得很好,我不能只更改架构。
修改:
我正在使用python 2.6 / Django 1.2.1
我也在使用Manager类来处理鉴别器,但它仍无效。
答案 0 :(得分:1)
FWIW我用Django 1.1.1和Django 1.2.1对它进行了测试,它在两种情况下均按预期工作。