遍历外键并将远程模型数据拉入Django admin

2024-09-29 05:22:01 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以在管理中从远程模型中提取字段,如果您有指向该模型的本地外键?在

class FirstModel(models.Model):
    [...]
    value12 = models.CharField()

class SecondModel(models.Model):
    [...]
    firstmodel = models.ForeignKey(FirstModel)

在Admin中,我希望在任何时候有人查看/编辑SecondModel时引入value12。我想我可以通过内联来实现这一点,但是我会丢失字段和字段集的排序。还有其他选择吗?理想的结果应该是可排序的字段/字段集,-和-只读。在


Tags: 模型model远程admin排序models外键class
1条回答
网友
1楼 · 发布于 2024-09-29 05:22:01

您应该能够访问第一个模型中的任何字段:firstmodel\uu value12

对于第二个型号的列表视图:

list_display = ('firstmodel__value12',)

对于编辑视图,可以使用formfield_overrides。要使其不可编辑,请指定一个只读小部件,例如this one或提供您自己的小部件。在

相关问题 更多 >