問題タブ [modeladmin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4409 参照

python - ModelAdmin内でDjangoのフォームフィールドを動的に操作するには?

モデルに「必須」のフィールド (スラッグ) がありますが、ModelAdmin クラスのフィールドをオプションに変更したいと考えています。ユーザーが入力しない場合は、別のフィールド (名前) によって自動的に入力されます。

ModelAdmin 内で get_form() をオーバーライドしたり、ModelForm クラスを使用してフォームを具体的に指定したりするなど、さまざまな方法でこれを実行しようとしました。

ただし、どちらのソリューションもうまくいきませんでした。フォームを手動で作成する以外に、もっと迅速な解決策はありますか?

私はこれらのフォームをたくさん持っていますが、手作業で行うのは面倒で維持するのが難しいかもしれません.

0 投票する
3 に答える
1347 参照

content-management-system - ModelAdmin管理ページのsilverstripedopublish関数

silverstripeバックエンドでは、ModelAdminを介して特定のPageTypeを管理しています。これまでのところ問題なく機能しています。私が理解できないのは、ページを保存するときに「公開」されるページを作成する方法だけです。

それが私のコードです:

現時点では、ModelAdminによって作成されたページがサイトツリーに表示されており、ドラフトモードになっていることがわかります。上記のコードを使用すると、次のエラーが発生します:... / framework / model/DataList.phpで最大実行時間が30秒を超えました

多くのthx、フロリアン

0 投票する
1 に答える
919 参照

django - ModelAdmin、外部キー リレーション チェーン

ModelAdminで外部キーチェーンをクリーンな方法で出力できるかどうか疑問に思います:

この構造を持っている画像:

ModelAdmin を使用すると、次のようになります。

編集:(これは無効です)

または、どうすればこれを解決できますか?

0 投票する
0 に答える
310 参照

python - django: save_model 複数のモデル

私はdjangoでlist_editableとしてプロパティを設定しました...次に、このプロパティをいくつかの項目で編集し、[保存]をクリックします。すべて問題ありませんが、save_model() の前の関数を知りたいです。

ModelAdminクラスでこのようなことをしたい(save_models()のような関数が見つからない)

それで、保存をクリックして複数のオブジェクトを保存するときにトリガーされる「save_models()」のような関数はありますか?私は本当にそれを上書きする必要があります。

0 投票する
1 に答える
735 参照

silverstripe - SilverStripe 3: DataObject に $has_many を指定した DataObject を持つ ModelAdmin でエラーが発生する

SilverStripe 3 には、関連する 2 つの DataObjectsOrderOrderItem. Orderが多いOrderItemsOrderItemを持っていOrderます。

OrderModelAdminで管理しています。

新しいOrderItemものを作成できますが、ロードしようとすると次のエラーが発生します。

SELECT DISTINCT "OrderItem"."ClassName", "OrderItem"."Created", "OrderItem"."LastEdited", "OrderItem"."ItemQuantity", "OrderItem"."ItemDiscount", "OrderItem"."OrderID", "OrderItem"."ProductID", "OrderItem"."ID", CASE "OrderItem"."ClassName" IS NOT NULL THEN "OrderItem"."ClassName" ELSE 'OrderItem' END AS "RecordClassName", "Product". "Title" FROM "OrderItem" WHERE ("OrderID" = '9') AND ("OrderItem"."ID" = 11) ORDER BY Product.Title ASC LIMIT 1

「フィールド リスト」の不明な列「Product.Title」

これが私のコードです:

ModelAdmin で結合をProductオブジェクト/テーブルに追加する方法について何か考えはありますか?

編集

私が抱えていた問題を見つけました。

それを削除すると、問題が修正されました。

0 投票する
1 に答える
230 参照

django - Django:多対1の関係にあるすべての要素をセカンダリデータベースに保存する

私は Django (バージョン 1.5.1 を使用) が初めてで、この問題に苦労しています。

Question と Image の 2 つのモデルがあります。各質問には多くの画像を含めることができ、各画像は 1 つの質問にのみ関連付けることができます。質問を追加し、各質問に複数の画像を追加できる管理インターフェイスを作成しようとしています。

問題は、読み取りと書き込みのスキームが異なる 2 つのデータベースがあることです。匿名ユーザーがデータを読み取る場合、デフォルトのデータベースを使用する必要があり、これは機能します。一方、管理者は、管理インターフェイスを介して「リモート」と呼ばれるセカンダリ データベースに対してデータの読み取りと書き込みの両方を行う必要があります。この理由は複雑すぎて説明できません。

とにかく、質問と画像の両方を「リモート」データベースに保存する必要があります。質問はそこに保存されますが、画像は何らかの理由でデフォルトのデータベースに保存されます。formfield_for_foreignkeys 関数が機能するはずだと思いました。「リモート」データベースから必要に応じて読み取りますが(インラインクエリ機能のため?)、もちろん画像は見つかりません。デフォルト データベースへのクエリは画像を検索しますが、質問は検索しません。

これが私のコードです

ルーターも使用してみましたが、管理インターフェイスをルーティングして他のデータベースから読み取る方法が見つかりませんでした。

何か案は?ありがとうございました!

0 投票する
1 に答える
407 参照

python - 1対1の関係のためのDjango管理ラジオボタン

私のdjangoアプリには2つのモデルクラスがあります:1:家(名前、場所、ID ...)2:写真(説明、ID、家-外部キー-)。

管理インターフェイスでは、写真は家のフォームのインラインとして表示されますが、ユーザーがその家のハイライトとして 1 つの写真を選択できるようにしたいと考えています。私の質問は次のとおりです。ラジオボタンを追加して、ユーザーが1つの画像しか選択できないようにする方法はありますか? これを達成するのを手伝ってくれませんか?ありがとう!

0 投票する
1 に答える
730 参照

silverstripe - ModelAdmin DataObjects

私はこのクラスを持っています:

データベース テーブルは次のようになります。

2 人のモデル管理者が必要です。

この結果に到達するための最良の方法は何ですか:

  • MyFirstModelProductTypeテーブル内のすべてのエントリを表示する必要がありますType1

  • MySecondModelProductTypeテーブル内のすべてのエントリを表示する必要がありますType2