博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django 2.0.6 学习笔记 13.8 xamin excel导入插件
阅读量:4127 次
发布时间:2019-05-25

本文共 1194 字,大约阅读时间需要 3 分钟。

直接上xadmin/plugin/excel.py的代码:

# coding:utf-8import xadminfrom xadmin.views import BaseAdminPlugin, ListAdminViewfrom django.template import loader#excel 导入class ListImportExcelPlugin(BaseAdminPlugin):    import_excel = False    def init_request(self, *args, **kwargs):        return bool(self.import_excel)    def block_top_toolbar(self, context, nodes):        nodes.append(loader.render_to_string('xadmin/excel/model_list.top_toolbar.import.html'))xadmin.site.register_plugin(ListImportExcelPlugin, ListAdminView)

然后在xadmin/templates/xadmin/中加入excel/model_list.top_toolbar.import.html

代码如下:

{% load i18n %}
导入

然后在 adminx.py/CourseAdmin中添加

import_excel = True    def post(self, request, *args, **kwargs):        if 'excel' in request.FILES:# 这里是处理xecel文件数据的地方            pass        return super(CourseAdmin, self).post(request, args, kwargs)

效果图

完结 今天太晚了 先记录下来留着以后一边对着xadmin插件制作文档一边对代码写 睡觉睡觉 

转载地址:http://inepi.baihongyu.com/

你可能感兴趣的文章
艾默生纪念谷轮™在空调和制冷领域的百年创新成就
查看>>
NEXO代币持有者获得20,428,359.89美元股息
查看>>
Piper Sandler为EverArc收购Perimeter Solutions提供咨询服务
查看>>
RMRK筹集600万美元,用于在Polkadot上建立先进的NFT系统标准
查看>>
JavaSE_day14 集合中的Map集合_键值映射关系
查看>>
异常 Java学习Day_15
查看>>
Mysql初始化的命令
查看>>
MySQL关键字的些许问题
查看>>
浅谈HTML
查看>>
css基础
查看>>
Servlet进阶和JSP基础
查看>>
servlet中的cookie和session
查看>>
过滤器及JSP九大隐式对象
查看>>
软件(项目)的分层
查看>>
菜单树
查看>>
Servlet的生命周期
查看>>
JAVA八大经典书籍,你看过几本?
查看>>
《读书笔记》—–书单推荐
查看>>
JAVA数据类型
查看>>
【Python】学习笔记——-6.2、使用第三方模块
查看>>