我有这个模型:
class ProductType(models.Model):
project = models.ForeignKey(Proekt)
name = models.CharField(max_length=300)
我在另一个模型中为此模型使用 ForeignKey,我需要知道显示该对象的两个字段的最佳方式是什么。比方说,其中一个应该是 select 和另一个 - 只是只读文本字段。
我有这个模型:
class ProductType(models.Model):
project = models.ForeignKey(Proekt)
name = models.CharField(max_length=300)
我在另一个模型中为此模型使用 ForeignKey,我需要知道显示该对象的两个字段的最佳方式是什么。比方说,其中一个应该是 select 和另一个 - 只是只读文本字段。
不清楚你在问什么。您是否需要与此处记录的默认 Django 模型管理员不同的东西:
https://docs.djangoproject.com/en/dev/ref/contrib/admin/#modeladmin-objects
编辑:
在这种情况下,您需要修改模型管理中使用的表单,可能最简单的方法是使用modeladmin.get_form()
然后formfield_overrides
更改小部件。