Django1.10+python2.7.3将数据以table方式显示并提供下载链接
如题,结合的Bootstrap3.3一起使用,网页接收到后台的查询结果后,以table方式显示,并且有一个下载链接,可供在下载保存到本地excel。因为不懂,目前在网上找到的办法链接
http://www.cnblogs.com/CQ-LQJ/p/5630606.html?utm_source=tuicool&utm_medium=referral
单独有个下载的函数,但是目前倒腾始终实现不了的事,怎么结合查询和下载同时生成。
查询过程简要如下:
下载的视图函数
url的配置
简单来说,我不知道怎么将这个视图Event中的条件查询结果保存下来,供在另一个下载视图函数DownLoadEvent中能以xlwt返回给网页,或者可以以别的方式将两个结合为一体。实在是菜鸟,请知道的大神们给些提示。
http://www.cnblogs.com/CQ-LQJ/p/5630606.html?utm_source=tuicool&utm_medium=referral
单独有个下载的函数,但是目前倒腾始终实现不了的事,怎么结合查询和下载同时生成。
查询过程简要如下:
def Event(request):
if 'qS' in request.GET:
a = request.GET['qS']
b = request.GET['qST']
c = request.GET['qET']
eventtype = ''
rp_tm_all = get_events_by(a, b, c, eventtype)
return render_to_response('event.html', {'data': rp_tm_all})
下载的视图函数
def DownLoadEvent(request,a,b,c):
response = HttpResponse(content_type='application/vnd.ms-excel')
response['Content-Disposition'] = 'attachment; filename=' + time.strftime('%Y%m%d',time.localtime(time.time()))+'.xls'
workbook = xlwt.Workbook(encoding='utf-8') #创建工作簿
# sheet = workbook.add_sheet(b.day + "To" + c.day) #创建工作页
sheet = workbook.add_sheet("Sheet1") #创建工作页
row0 = [u'第一列',u'第二列',u'第三列',u'第四列']
for i in range(0, len(row0)):
sheet.write(0, i, row0[i])
data = get_events_by(a, b, c, eventtype)
num = 1
for d in data:
sheet.write(num, 0, str(d.time))
sheet.write(num, 1, d.location)
sheet.write(num, 2, d.note)
sheet.write(num, 3, d.type)
num = num + 1
workbook.save(response)
return response
]url的配置
url(r'^event/$', views.Event, name='event'),
url(r'^downEvent-(?P<a>\w)-(?P<b>\w+)-(?P<c>\w+)$', views.DownLoadEvent),
简单来说,我不知道怎么将这个视图Event中的条件查询结果保存下来,供在另一个下载视图函数DownLoadEvent中能以xlwt返回给网页,或者可以以别的方式将两个结合为一体。实在是菜鸟,请知道的大神们给些提示。

...全文
相关推荐
Django读取Mysql数据并显示在前端的实例
今天小编就为大家分享一篇Django读取Mysql数据并显示在前端的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在django项目中导出数据到excel文件并实现下载的功能
主要介绍了在django项目中导出数据到excel文件并实现下载的功能,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
python django+bootstrap实现用户管理系统
python+django+bootstrap实现的管理系统,注释全,功能强大,又文档说明,导入即可查看源码,初学者必备
Python Django实现layui风格+django分页功能的例子
今天小编就为大家分享一篇Python Django实现layui风格+django分页功能的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
python3 django+mysql+bootstrap增删改查
参考文档https://blog.csdn.net/lanquankk/article/details/98750454,以前是免费的不知到什么时候被改成收费了,希望大家谅解


