0

関連テーブルに 16,000 の可能な値を持つ関係フィールドがあります。

たとえば、pet_owners ストリームとの関係が 1 つあるペット ストリームがあります。16,000 人の可能なペット所有者がいます。

「ペット」を作成または編集しようとすると、メモリが不足しているというエラーが表示されます。また、ペット ストリームに関連する「ペット リスト」タイプのページを追加しようとしたときにも発生します。

基本的に、ペット所有者のドロップダウン リストを表示する必要があるときはいつでも、アプリケーションがクラッシュします。どうすればこれを修正できますか?

スタック オーバーフローに関するスクリーンショットと質問を参照してください。ここに画像の説明を入力

4

2 に答える 2

0

今のところ、関係に基づいてアドオンフィールドタイプ「Big Relationship」を作成することで解決しました。次に、db SELECT クエリで、id と $titleField のみを追加しました。

于 2013-10-03T20:27:45.000 に答える
0

ドロップダウン ボックスを表示しないでください。すべてのデータをロードしようとします。16,000 オプション。

入力時に自動入力のあるテキスト フィールドを使用することをお勧めします。これは jQuery/AJAX で実行でき、データ リクエストが制限されます。これにより、入力時に文字 s で始まるすべてが検索され、ユーザーが検索した結果が得られるまで続きます。

于 2013-10-02T20:13:03.750 に答える