2013-07-22 31 views
5

我想從我的模型創建csv文件發送查詢字典(過濾器排除)到django-import-export並從我的模型返回數據。對django-import-export的過濾

使用流動代碼我有所有的模型領域,但我需要過濾他們的查詢。

from import_export import resources 
from finance.models import Price 

class ExportData(resources.ModelResource): 

    class Meta: 
     model = Price 
+0

那你到底要過濾? – chhantyal

回答

7

通行證queryset導出方法:

queryset = Price.objects.exclude(...) 
data = ExportData().export(queryset) 
data.csv 
+2

我剛剛注意到通過記錄django實際進行的SQL查詢,這顯然評估了查詢集,然後使queryset.count()生成了CSV的查詢集。不酷 – arijeet