代码之家  ›  专栏  ›  技术社区  ›  David Eyk

Django管理中的备用用户选择界面,以减少大型网站的页面大小?

  •  9
  • David Eyk  · 技术社区  · 16 年前

    我有一个基于django的站点,大约有300000个用户对象。具有foreignkey字段的对象的管理页 非常 加载时间长,因为生成的表单大小约为6MB。当然,结果下拉也不是特别有用。

    有没有现成的替代品来处理这个案子?我一直在谷歌上搜索一个片段或一个博客条目,但还没有找到任何东西。我想要一个较小的下载尺寸 更实用的接口。

    1 回复  |  直到 8 年前
        1
  •  14
  •   Eric Acevedo    16 年前

    ModelAdmin类提供了 raw_id_fields 选项,显示输入字段和搜索按钮。它会弹出一个对话框,选择相关的用户对象而不加载所有

    class ArticleAdmin(admin.ModelAdmin):
        raw_id_fields = ("user",)