在ModelAdmin中显示一个相关对象的两个字段的最佳方法

时间:2013-09-07 08:06:46

标签: django django-models django-forms django-admin

我有这个型号:

class ProductType(models.Model):
    project = models.ForeignKey(Proekt)
    name = models.CharField(max_length=300)

我在另一个模型中使用ForeignKey用于此模型,我需要知道显示此对象的两个字段的最佳方法是什么。让我们说,其中一个应该是select和另一个 - 只是readonly文本字段。

1 个答案:

答案 0 :(得分:1)

目前还不清楚你在问什么。您是否需要与默认的Django模型管理员不同的内容,如下所示:

https://docs.djangoproject.com/en/dev/ref/contrib/admin/#modeladmin-objects

编辑:

在这种情况下,您需要修改modeladmin中使用的表单,可能最简单的方法是使用modeladmin.get_form()然后使用formfield_overrides更改小部件。

https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_overrides