問題タブ [django-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.
django - Django 管理者、search_fields で外部キー参照を適切に使用する
仮想環境でpython 3.4を使用して、Django 1.8.4で助けが必要な奇妙な難問があります。
2 つの異なるアプリに 2 つのモデルがあります...次のように、複数の外部キー参照があります。
在庫アプリ
レシピアプリ
Recipe の Admin クラスで奇妙な結果が得られています...
私が遭遇した問題は、ForeignKey フィールドを検索しようとすると、Django がこのエラーをスローすることです...
Django Admin Doc'sおよびこの件に関する stackoverflow に関するその他の古い質問によると、 search_fields = ['inventoryitem__name']の行に沿って何かを行う必要があると言われていますが、これは同じアプリ model.py の FK を参照していると思います。不足している他のアプリから他のモデルを参照/インポートするより正しい方法はありますか、または検索機能を正しく検索するには、ある種の呼び出し可能なメソッドマジックを使用する必要がありますか? さまざまな組み合わせを試しましたが、何もうまくいかないようです。私はDjangoに比較的慣れていないので、それは単純なものだと確信しています。
python - メインサイトで Django list_display ModelAdmin を使用しますか?
私は自分のアプリ用にかなり良い AdminSite を使用しています (共同チームで作業する科学者向けのデータ入力/ダッシュボード スタイルのアプリです)。
ユーザーには、並べ替え、フィルター、編集などを行うことができる一連の実験があります。これは、AdminSite でうまく機能します。
ベスト プラクティスは (より多くのカスタム ビュー/レポートの作成に移行したいので)、AdminSite をハッキングしないことです (「管理者はあなたのアプリではありません」)。
ユーザーは、テーブル リストの機能を気に入っています。特に、複数の列で簡単にフィルター処理したり、並べ替えたりできることが気に入っています。
最小限のコードでこれを再実装する最も簡単な方法は何ですか? 並べ替えとフィルター処理のロジックを自分で最初から再実装する必要がありますか?
python - Django - TabularInline でブール値と整数を切り替える
Django には次のようなモデルがいくつかあります。
私はオブジェクトを持っています.このオブジェクトには、管理パネルのインラインフォームがありObjectFeature
ます. そこでは、機能から追加したい機能を選択し、その機能が利用可能な数を数えることができます。
はis_number
、機能が数値を期待するかどうかを定義します。false の場合はブール値 (0 または 1 カウント) を期待します。
TabularInline
整数ではなくブール値が必要な場合にチェックボックスを表示する方法はありIntegerField
ますか?
もう 1 つの可能性は、ブール値フィールドと整数フィールドを で定義することobject_features
です。の値に基づいて、そのうちの 1 つだけを表示できる可能性はありis_number
ますか?
admin.py で:
django - データベース関係をモデル化する方法
私はこのフォーラムでよく検索し、ここに質問を投稿する前にドキュメントも調べました.ファッションアグリゲーターのウェブサイトを開発して、現在、さまざまなウェブサイトから製品をスクレイピングしていて、csvファイルに保存しています. 私の CSV には、このようなヘッダーがあります
(Title description pricell category subcategory color pattern ) 。このWebページのような機能を持つようにdjangoモデルを設計するにはどうすればよいですかhttps://lookastic.com/men/light-blue-vertical-striped-short-sleeve-shirtカテゴリが選択されているかどうかを確認できる場所に、カテゴリに属するすべての色が下に表示されます。1 つの色が選択されている場合、その色にパターンがある場合は、カラー サイドバーの下に表示されます。テーブル間のリレーションシップを作成するにはどうすればよいですか?また、この機能を実現するには、csv に基づいてどのテーブルを作成する必要がありますか?
django - すでに ModelAdmin カスタマイズを使用している場合、簡単な履歴を登録できませんか?
register() は 3 つの位置引数のみを取ります ("self" は暗黙的に渡されます。すでに ModelAdmin クラスを使用して Django Admin でモデルの外観をカスタマイズしている場合、私の登録は次のようになります。
SimpleHistoryAdmin を登録する場合は、次のように 4 番目の位置引数を追加します。
これにより、次の例外が発生します。
ModelAdminでモデルをカスタマイズしている場合、simple-historyは登録できないようです。この問題を回避する単純な履歴を実装する別の方法はありますか?
django-admin - django adminで関連オブジェクトの数とともにlist_filterを表示するには?
django admin の list_filter で各フィルターの後に関連オブジェクトの数を表示するにはどうすればよいですか?
Admin.py
つまり、リスト フィルターの各フィルターの後に、関連するオブジェクトの数を表示したいと考えています。
フィルタのリスト、つまり場所フィルタ リストのみが表示されるようになりました。
- トロント
- ニューヨーク
- シカゴ
フィルターに以下のようにカウントを表示させたい:
- トロント(5)
- ニューヨーク(3)
- シカゴ(2)
また、フィルターに関連するオブジェクトが 0 個ある場合は、フィルターを表示しません。