2016-09-29 2 views
1

데이터가있는 전체 모델 (약 15 열과 2500 행)을 Excel 페이지에 내보내고 html 페이지의 단추로 직접 다운로드하려면 어떻게합니까?.xls에서 장고 모델 내보내기.

이 내 모델 :

class Cleartobill(models.Model): 
    soss = models.CharField(max_length=60) 
    soss_line = models.CharField(max_length=70) 
    build_date = models.CharField(max_length=80) 
    ctb_Status = models.CharField(max_length=60) 
    ctb_comment = models.CharField(max_length=50) 
    comments = models.CharField(max_length=200) 
    sjz_status = models.CharField(max_length=60) 
    production_result_Code = models.CharField(max_length=70) 
    bu = models.CharField(max_length=50) 
    pf = models.CharField(max_length=50) 
    current_fcd = models.DateField(null=True, blank=True) 
    tan = models.CharField(max_length=50) 
    eta = models.CharField(max_length=60, null=True, blank=True) 
    tied = models.CharField(max_length=30) 
    otm_status = models.CharField(max_length=30) 
    bucket_aged = models.CharField(max_length=60) 
    ead = models.DateField(null=True, blank=True) 
+0

tablib 같은 도구에 의해 그것에서 파일을 능가 할 수 있습니까? – dahrens

+0

예 저는 뷰 템플릿에서 트리거 할 수있는 로직이 필요하므로 템플릿에 버튼을 추가하면 사용자가 직접 데이터를 다운로드 할 수 있습니다 – Deluq

+0

http://stackoverflow.com/questions/39773908/export-a-django -model-in-xls 도움이 될 수도 있습니다 – Newtt

답변

0

당신은 django serializers으로 JSON으로 모델 객체를 직렬화하고, 생성 modeladmin 또는 자신의 견해에