admin中的自定义外键标签

时间:2014-05-27 13:31:52

标签: django

我有一个ContentType外键字段。

我有一些verbose_name的模型,我想更改此verbose_name仅用于admin中的ContentType foreignkey下拉列表,而不是其他地方。

这可能吗?

limit = models.Q(app_label='news', model='mymodel') | models.Q(app_label='person', model='myothermodel')
content_type = models.ForeignKey(ContentType, limit_choices_to=limit)

1 个答案:

答案 0 :(得分:0)

通常admin处理此类问题的最简单方法是proxy models

ContentType创建代理模型,更新verbose_name并让ForeignKey指向该模型。