1

ほぼ 10,000 個のオブジェクトを含むモデル セッションがあります。各セッションには、サブジェクトへの外部キー関係があります。問題は、外部キー フィールドを持つページをセッションにロードするときに、ページのロードに時間がかかることです。

これを修正するには、1 つの ForeignKey フィールドからサブジェクトを選択し、そのサブジェクトと関係のあるセッションを 2 番目の 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

セッションへの外部キーを持つ管理者変更フォームにアクセスすると、10,000 エントリの選択ドロップダウンが作成されます。これはおそらくあなたの減速です。

于 2012-12-06T03:52:45.663 に答える