2016-09-29 4 views
1

Как я могу экспортировать всю модель, заполненную данными (около 15 столбцов и 2500 строк), в файл excel, чтобы загрузить его напрямую с помощью кнопки на странице html?Экспорт модели django в .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

в modeladmin или в ваших собственных взглядов? – dahrens

+0

да, мне нужна логика, которая может быть запущена в views.py, поэтому я могу добавить кнопку в свой шаблон, и пользователи могут загружать данные непосредственно с этого – Deluq

+0

http://stackoverflow.com/questions/39773908/export-a-django -model-in-xls Может быть полезно – Newtt

ответ

0

Вы можете сериализовать ваши объекты модели в формате JSON с помощью django serializers, а затем создать первенствовать файл из него с помощью инструмента, как tablib

Смежные вопросы