Tag: django

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 […]

将模板信息导出到Excel中,然后在django中下载

我有一个显示一些信息的模板(每当我打开模板时,这个信息都会改变,因为显示来自不同账单的数据,所以它一直在改变)。这个数据在表格中是这样呈现的: <table id="items"> <tr> <th class="tipo">Tipo de Factura</th> <th class="descripcion">Descripcion</th> <th>Precio</th> </tr> <tr class="item-row"> <td><div><textarea>{{fact.tipo_Factura}}</textarea></div></td> <td class="description"><textarea>{{fact.descripcion}}</textarea></td> <td><span class="price">$ {{fact.importe_sin_iva}}</span></td> </tr> </table> <table id="totales"> <tr> <td class="total-line">Subtotal</td> <td class="total-value"><div id="subtotal">$ {{fact.importe_sin_iva}}</div></td> </tr> <tr> <td class="total-line">Iva</td> <td class="total-value"><div id="total">$ {{iva}}</div></td> </tr> <tr> <td class="total-line">Precio Total</td> <td class="total-value"><textarea id="paid">$ {{total}}</textarea></td> </tr> </table> 所以现在我必须在桌子底下放一个底部,当用户按下它时,信息必须被下载到一个Excel文件中并保存在用户计算机的某个地方。 有人有任何想法或可以指出任何(正确的)方向,看看如何做到这一点? 任何意见,将不胜感激。 谢谢

用Django中的Xlwt修改单元格的宽度

这是我现在在我的views.py下载一个模板的信息到Excel文件中的代码: def descarga(request,id_factura): fact = Factura.objects.get(pk= id_factura) book = xlwt.Workbook(encoding='utf8') sheet = book.add_sheet('report') alignment = xlwt.Alignment() alignment.horz = xlwt.Alignment.HORZ_LEFT alignment.vert = xlwt.Alignment.VERT_TOP style = xlwt.XFStyle() # Create Style style.alignment = alignment # Add Alignment to Style header_font = Font() # Header font preferences header_font.name = 'Times New Roman' header_font.height = 20 * 15 header_font.bold = […]

Django – 导入CSV文件时保留换行符

我正在上传并导入Django中的CSV文件。 每行有一个“描述”字段,可能有换行符。 目前保存到Django TextField时,所有的换行符都会丢失,并导致所有的格式化丢失。 用户然后转到Web门户或pipe理控制台并手动格式化描述字段的文本。 当你有数百条logging时,这是非常单调乏味的。 导入CSV文件时,有没有办法维护格式? 目前我正在使用: file = request.FILES['csv_file'] csv_file_data = [row for row in csv.reader(file.read().splitlines())]

将参数从函数传递给Django中的另一个函数

我在views.py有这两个函数,即: create_excel和section_landpins 。 section_landpins : def section_landpins(request): if request.method == "GET": get_id = request.user.id pnt = ButuanMaps.objects.get(clandpin='162-03-0001-017-33').geom kmdistance = request.GET.get('kmtocity', default=100) mysection = request.GET.get('mysection', default='All') getarea = request.GET.get('getarea', default=5500000) getvalue = request.GET.get('mysoiltype', default=0) getvalue1 = request.GET.get('myerosion', default=0) args = [] kwargs = { 'landproperty__sownerid__id': get_id, 'geom__distance_lte': (pnt, D(km=kmdistance)), 'narea__lte': getarea } if mysection != 'All': […]

Django和从.xls文件读取数据?

我有一个.xls文件(也许有800多行数据),像这样的列: 名称| 值1 | 值2 | 值3 …值20 我想在Django中使用它。 如果有人放入“名称” – 它检查它是否在文件中,并用数据填充其他字段。 (如果你写第一个字母的话,甚至可能会显示一个带有build议的列表) 这是做这个最好的方法是什么? 只需使用该文件(?)并导入某个库即可读取.xls。 将数据存储在一个列表/字典variablesforms.py? 将数据存储在我的.js文件中的variables? 在我的数据库中创build一个新的模型/表,并读取所有数据一次?

我正在寻找python中FDIST的等价函数

我不是一个统计学家或类似的东西。 我正在一个项目,我有一个Excel文件,我需要复制到文件中的相同的动作到一个HTML表格。 我得到了大部分的文件,但我坚持一个名为FDIST的函数,我试图了解意味着函数的概率分布。 现在我试图寻找一些在python中做同样的事情(因为我使用django作为服务器端),我遇到了scipy库,在我需要做的其他行动中帮助了很多,但是我仍然不能find一些在Excel中做FDIST的东西。 我发现一个函数f.pdf,但结果是不一样的。 有人可以提出一种方法来获得相同的结果吗? 谢谢。

UnicodeDecodeError:'utf-8'编解码器无法解码位置14中的字节0xb9:无效的起始字节

我正在用Django REST进行file uploadtesting。 Python3.6.2 Django1.11 djangorestframework == 3.6.4 Excel-OSX 15.38(170902) OSX 10.12.6 它曾经用普通的照片文件成功地完成。 这次是从网站的Excel文件。 这里是我的testing用例的副本。 def test_upload_and_process_data_complete_case(self): from django.core.files import File from django.core.files.uploadedfile import SimpleUploadedFile from soken_web.apps.imported_files.models import ImportFile file = File(open(str(settings.BASE_DIR) + '/apps/zipcodes/complete.xlsx')) uploaded_file = SimpleUploadedFile('new_image.xlsx', file.read(), content_type='multipart/form-data') data = { 'attribute': {'author': 'Sigh'}, 'type': ImportFile.FileType.zipcode, 'file': uploaded_file } response = self.client.post(reverse('api:import_file-list'), data, format='multipart') […]

无法打开通过Django视图作为附件返回的XLS

我使用xlwt来生成一个Excel文件,我在Django视图的HttpResponse中作为附件返回。 from django.http import HttpResponse def my_view(request): … workbook = xlwt.Workbook(encoding='utf-8') #write my workbook data here workbook.save(#absolute_path_here) response = HttpResponse(mimetype='application/vnd.ms-excel') response['Content-Disposition'] = 'attachment; filename=worksheet.xls' return response 该文件被保存到我指定的path,我可以从磁盘正确打开文件,数据存在。 但是,当我尝试从文件下载提示中使用Excel打开文件时,我迎接: 你试图打开的文件“worksheet.xls”,格式与文件扩展名不同。 打开文件之前,validation该文件是否已损坏并且来自受信任的来源。 你想现在打开文件吗? 而Excel文件没有数据。 我究竟做错了什么?

如何阅读由Django的Excel文件中的checkbox的值?

我有这样的Excel文件,在Excel文件中有一些checkbox。 我使用Django和Python Excel(xlrd / xlwt / xlutils) 问题一,我想读取checkbox的值,如何做? 问题二,如何更新checkbox的值?