9

モデルから csv ファイルを作成して、クエリの辞書 ( filter exclude ) をdjango-import-exportに送信し、モデルからデータを返します。

フローコードを使用すると、すべてのモデルフィールドがありますが、クエリでそれらをフィルタリングする必要があります。

from import_export import resources
from finance.models import Price

class ExportData(resources.ModelResource):

    class Meta:
        model = Price
4

3 に答える 3

3

exportファイルのメソッドをオーバーライドしてresources.ModelResourceadmin.py管理者にフィルターを適用できます。

from import_export import resources
from finance.models import Price

class ExportData(resources.ModelResource):

    class Meta:
        model = Price

    def export(self, queryset=None, *args, **kwargs):
        # For example only export objects with ids in 1, 2, 3 and 4
        queryset = queryset and queryset.filter(id__in=[1, 2, 3, 4])
        return super(ExportData, self).export(queryset, *args, **kwargs)
于 2019-03-07T14:42:36.620 に答える