从Foreign表添加字段以导出

时间:2014-03-11 12:17:14

标签: django

在管理列表视图中,导出功能允许从模型中导出字段(据我所知)。我想知道,是否可以将相关表中的字段添加到导出选项中。说,我有

class Author (models.Model):
    name = models.CharField(blank=False, null=False)        
    hometown = models.CharField(blank=False, null=False)

    def __unicode__(self):
        return self.name


class Book (models.Model):
    title = models.CharField(blank=False, null=False)        

    #Some other fields from this model

    author = models.ForeignKey(Author, blank=False, null=False)

如果我有一个像上面这样的书籍模型,它只会在列表视图中给我作者的名字。因此,它也可用于导出功能。

如果我还想在hometown模型中添加Author字段,那么该怎么做呢?

1 个答案:

答案 0 :(得分:1)

unicode 方法应返回字符串

def __unicode__(self):
    return "%s, %s" % (self.name, self.hometown)