Django的管理员出口是一个Django应用程序,增加了一个全球性的行动,Django管理导出到XLS。
安装
- easy_install的Django的管理员出口
- admin_export添加到已安装的应用程序
- 添加(R'^ admin_export /',包括(“admin_export.urls”)),以urls.py
- 推荐 - 加入了jQuery Django管理编辑页面。
- 推荐 - 自定义的模板,使它看起来很酷!
自定义模板
您需要了解的首要Django模板,jQuery和Ajax来做到这一点中等水平。默认情况下,操作将带你到一个单独的页面和外键将无法工作,因为它们依赖于jQuery的阿贾克斯。我选择有我使用了Ajax需要保持页面的管理变革列表本身和负载的外键的字段上。我也用格拉佩利,如果你不将需要修改这个有点。要做到这一点,覆盖/admin/change_list.html
我的定制是利用jQuery的工具来创建一个很好的覆盖。
{%伸出“格拉佩利/模板/管理/ change_list.html”%}
{%块样式%}
  {{block.super}}
&NBSP; <风格类型=“文本/ CSS”>
&NBSP; .modal {
&NBSP;背景色:#fbfdfd;
&NBSP;显示:无;
&NBSP;宽度:550px;
&NBSP;填充:20像素;
&NBSP;文本对齐:中心;
&NBSP;边框:实心的3px#333;
&NBSP;
&NBSP;不透明度:0.98;
&NBSP;边界半径:12px的;
&NBSP; -moz-边界半径:12px的;
&NBSP; -webkit-边界半径:12px的;
&NBSP;箱阴影:20像素20像素200像素的黑色;
&NBSP; -moz-箱阴影:20像素20像素200像素的黑色;
&NBSP; -webkit-箱阴影:20像素20像素200像素的黑色;
&NBSP;的z-index:999;
&NBSP;}
&NBSP; 风格>
{%端块%}
{%块的JavaScripts%}
&NBSP;
&NBSP; {{block.super}}
&NBSP; <! - 编辑格拉佩利/ JS / actions.min.js在需要时显示overlaw - >
&NBSP; <脚本类型=“文/ JavaScript的”>
&NBSP; $(文件)。就绪(函数(){
&NBSP; $(“选择[名称=动作]”)变化(函数(){
&NBSP;如果($(“选项[值= export_simple_selected_objects]:选择”。)长){
&NBSP; $职位(
&NBSP;“”,
&NBSP; $(“#修改列表形式”)序列化()
&NBSP;功能(数据){
&NBSP; $(“#export_xls_form”)HTML(数据);
&NBSP;}
&NBSP);
&NBSP; $(“#export_xls_form”)覆盖({
&NBSP;顶部:'3',
&NBSP;固定:假
&NBSP;});
&NBSP; $(“#export_xls_form”)覆盖()的load();
&NBSP;返回false;
&NBSP;}
&NBSP;});
&NBSP;});
&NBSP;
{%端块%}
{%块含量%}
&NBSP; {{block.super}}
&NBSP; <! - 叠加 - >
&NBSP;
{%端块%}
有一个更好的解决方案?也许一个不需要jQuery的?与我联系或进入一个增强请求!了解更多关于我的博客插件
特点:
- 在输出到XLS
- 在出口相关领域(需要的JQuery)
- 在检查过你想要的字段导出
- 使用Django管理的过滤器进行简单的查询需要
要求:
- 在Python中
- 在Django的
评论没有发现