代理模型的django verbose_name [英] django verbose_name of proxy model
本文介绍了代理模型的django verbose_name的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
代理模型的详细名称不使用其父类的详细名称:
The verbose name of a proxy model does not use the verbose name of its parent class:
# fooapp_time.models
class Activity(Model):
class Meta(AppMeta):
verbose_name = 'Aktivität'
verbose_name_plural = 'Aktivitäten'
这里的小孩类:
import fooapp_time.models
class ChildActivity(fooapp_time.models.Activity):
class Meta:
proxy = True
如果我使用ChildActivity._meta.verbose_name,它不是'Aktivität',应该是'活动'。
If I use ChildActivity._meta.verbose_name it is not 'Aktivität' like it should, but 'activity'.
如何获取父类的verbose_name?
How can I get the verbose_name of the parent class?
Django版本:1.5
Django version: 1.5
推荐答案
我自己找到了这个解决方案:
I found this solution myself:
class ChildActivity(fooapp_time.models.Activity):
class Meta:
proxy = True
verbose_name=fooapp_time.models.Activity._meta.verbose_name
verbose_name_plural=fooapp_time.models.Activity._meta.verbose_name_plural
欢迎更好的解决方案。
这篇关于代理模型的django verbose_name的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文