1

关于管理员的问题:在更改列表页面中,是否可以在转到另一个页面并返回时保留页面的选定项目。

我是说:

  1. 我在第 1 页;
  2. 我选择了一些项目;
  3. 然后我转到第 2 页;
  4. 我选择其他项目;
  5. 我回到第 1 页;
  6. 我之前的选择丢失了。

是否可以将该选择保留在某处(cookie,会话,...)?

谢谢,卢克

4

1 回答 1

1

我认为,您可以在管理员中使用 jquery 和 cookie 操作:

  • 准备 js 文件,其中包含一些代码来处理选择项目时的点击,并将选定的值作为数组存储在 cookie 中(使用 jquery.cookie.js 插件,这真是个好东西);js文件的核心可能是:

    (function($) { $(document).ready(function($) { //js 代码 }); })(django.jQuery);

  • 在 admin.py 中指向 js 文件:

    类 SomenameAdmin(admin.ModelAdmin): 类媒体: js = ("/static/javascript/test.js",)

    admin.site.register(Somename, SomenameAdmin)

于 2013-01-23T14:18:45.797 回答