excel 文件的导入 1.\extra_apps\xadmin\plugins下,添加一个文件 excel.py 添加以下代码:
import xadminfrom xadmin.views import BaseAdminPlugin,ListAdminViewfrom django.template import loader # excel 导入class ListImportExclePlugin(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‘,context_install‘‘‘后面还没写完‘‘‘))xadmin.site.register_plugin(ListImportExclePlugin,ListAdminView)
2.进入需要进入的app里面的adminx.py 文件里面,在该类里面添加:import_excel = True3.在extra_apps/xadmin/templates/xadmin下,在添加一个文件夹,在该文件夹下面,创建一个model_list.top_toolbar.import.html的文件在该问文件里面填写代码: 由于时间的关系,我没写,在这里,主要整理思路4.在该app 下的adminx.py 的该类中,添加
def post(self,request,*args,**kwargs): if ‘excel‘ in request.FILES: pass return super(CoursesAdmin,self).post(request,args,kwargs)
时间: 2024-10-29 19:08:23