我想知道是否有可能以一种干净的方式在ModelAdmin:中打印一个外国密钥链
我们有这样的结构:
class Ma(models.Model):
fa = models.EmailField()
class Mb(models.Model):
fb = models.ForeignKey('Ma')
class Mc(models.Model):
name = models.CharField(max_length=50)
fc = models.ForeignKey('Mb')现在使用ModelAdmin:
编辑:(这无效)
class McAdmin(admin.ModelAdmin):
list_display = ('name', 'fc__fb__fa',)或者我怎么解决这个问题?
发布于 2012-12-21 12:35:54
见this答案:
可以在McAdmin类上创建一个方法,该方法返回以下嵌套外键值:
class McAdmin(admin.modelAdmin):
list_display = ('name', 'get_email_foreign_foreign_key')
def get_email_foreign_foreign_key(self, obj):
return '%s' % obj.fc.fb.fahttps://stackoverflow.com/questions/13989345
复制相似问题