私は2つのモデルを持っています:
class TheMainThing(models.Model):
... some fields ...
type = ManyToManyField('Type')
class Type(models.Model):
...more fields...
TheMainThings
管理者で によるフィルタリングを有効にしたいと考えていTypes
ます。唯一の問題は、100k 以上のType
オブジェクトがあるため、標準の組み込みフィルターを使用するのは現実的ではないということです。これは、すべてがTypes
利用可能なオプションとしてブラウザに読み込まれるためです。(実際、Grappelli を使用していますが、標準の Django 管理者と同じだと思います)。
この問題に対する *don't_reinvent_the_wheel* アプローチはありますか?
raw_id フィールドの Grappelli のオートコンプリート ウィジェットが好きです。この問題には、そのようなものが理想的だと思います...
編集:
明確にするために-主な問題は、プレゼンテーションではなく、ブラウザでの読み込み時間とメモリ消費です。