【问题标题】:Export many-to-many relations of object in admin with Django Import-Export使用 Django Import-Export 在管理员中导出对象的多对多关系
【发布时间】:2015-01-30 16:17:04
【问题描述】:

我在我的应用程序的管理员中使用 Django import-export,但我找不到任何我认为必须是常见用例的示例。

在我的作者管理页面中,我想要一个“导出该作者撰写的所有书籍”管理操作,该操作导出作者编写的所有书籍。任何帮助将不胜感激。

我可以简单地创建一个新的 Django 管理操作,但我真的很想保留很棒的导入导出“选择格式”下拉列表。

class Author(models.Model):
    name = models.CharField(max_length=100)

    def __unicode__(self):
        return self.name


class Book(models.Model):
    name = models.CharField('Book name', max_length=100)
    author = models.ForeignKey(Author, blank=True, null=True)
    author_email = models.EmailField('Author email', max_length=75, blank=True)
    imported = models.BooleanField(default=False)
    published = models.DateField('Published', blank=True, null=True)
    price = models.DecimalField(max_digits=10, decimal_places=2, null=True,
            blank=True)

    def __unicode__(self):
        return self.name

【问题讨论】:

    标签: django django-import-export


    【解决方案1】:

    您可以将导出操作放在图书管理员中并为作者添加过滤器。然后,您将能够按单个作者过滤书籍并导出结果。

    【讨论】:

    • 我这样做了。这是迄今为止最简单的解决方案。谢谢
    猜你喜欢
    • 2019-12-16
    • 2012-11-17
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    相关资源
    最近更新 更多