Tag: django queryset

如何从列表中检索我的Django数据库中的行数据?

我想检索我的Django数据库表中的数据作为一个列表中的数据,所以我可以迭代它,并将列表的每个值写入Excel电子表格。 我试图用字典来做这件事,但是字典并没有用Python的顺序排列,所以我的列都乱了。 我需要我的Excel电子表格看起来与我的数据库表相同,而不是随机乱序。 我怎样才能做到这一点? 当前代码: def dump_attorneys_to_xlsx(request): if request.GET.get('export'): output = BytesIO() workbook = xlsxwriter.Workbook(output, {'in_memory': True}) worksheet = workbook.add_worksheet('Summary') attorneys = Attorney.objects.all().values() # Write header worksheet.write_row(0, 0, attorneys[0].keys()) # Write data for row_index, row_dict in enumerate(attorneys, start=1): worksheet.write_row(row_index, 0, row_dict.values()) workbook.close() output.seek(0) response = HttpResponse(output.read(), content_type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet') response['Content-Disposition'] = 'attachment; filename=summary.xlsx'

Django – 根据模型字段生成excel报告

该应用程序是build立在Django /angular 。 我想生成一个基于模型的Excel报告,它是用户select的字段。 你可以在下面findsearch界面。 我在django有4个模型。 教练 , 球员 , 参与 俱乐部的外部参照(一对多关系)。 个人Django模型将作为selectinput和模型字段 models.py from datetime import datetime from django.db import models class Club(models.Model): name = models.CharField(max_length=200) estd = models.IntegerField() address = models.CharField(max_length=200) def __unicode__(self): return "%s" % self.name class Coach(models.Model): fname = models.CharField(max_length=80) lname = models.CharField(max_length=80) age = models.IntegerField() fk = models.ForeignKey(Club, related_name='coaches') def […]