1

我有一个包含近 10,000 个对象的模型会话。每个会话都有一个与主题的外键关系。问题是当加载具有外键字段的页面到会话时,页面需要很长时间才能加载。

为了解决这个问题,我喜欢让管理员从一个 ForeignKey 字段中选择一个主题,并让与该主题有关系的会话出现在第二个 ForeignKey 字段中。

这在 django 管理界面中是可能的吗?我已经检查了 django-smart-selects (虽然我不确定这是否真的会做我想要的),但是当我尝试导入它时,我得到一个错误“没有名为 admin_static 的模块”,我相信可能是因为我使用的是过时版本的 Django (v 1.1)。

任何帮助,将不胜感激。谢谢。

4

1 回答 1

0

你确定你不只是需要 raw_id_fields 吗?

https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.raw_id_fields

当您访问具有 Sessions 外键的管理员更改表单时,它将构建一个包含 10,000 个条目的选择下拉列表。这可能是你的减速。

于 2012-12-06T03:52:45.663 回答