問題タブ [django-admin]
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サイトで、ユーザーが自分のアカウントに関連付けられている他のユーザーを作成できるようにしたい
ログインして登録したユーザーに、管理者となる追加のユーザーアカウントを作成させたいのですが。これらのアカウントは、それらを作成するユーザーに関連付けられている特別な「従属」アカウントになります。彼は、Googleアプリ管理者が会社のアカウントを管理する方法の理論のように、これらのアカウントを追加/変更/削除できる必要があります(あなたは通常のユーザーですが、他のユーザーも作成/破棄します)。
下位アカウントはアカウントを作成/変更/削除できません(自分のパスワードと通常のユーザーの動作を変更する場合を除きます)。これらすべてのアカウントにdjango認証モデルを使用しています。管理コードを使用せずに、authメソッドにアクセスして自分のカスタムビルドWebページからアカウントを追加/変更/削除するための良い方法は何ですか?
python - Django モデルの継承。フィールドの非表示または削除
サードパーティのコードからモデル クラスを継承したいと考えています。一部のフィールドは使用しませんが、クライアントが Admin でモデルを編集できるようにしたいと考えています。それらを管理者から非表示にするのが最善の策ですか、それとも最初から作成されないようにすることはできますか?
さらに - 不要なフィールドの 1 つが必要な場合はどうすればよいですか? 私が最初に考えたのは、save メソッドをオーバーライドして、デフォルト値を設定することです。
python - 自分のアプリケーションで Django 管理者のルック アンド フィールを使用する
django admin の非常にシンプルでエレガントなルック アンド フィールが好きで、それを自分のアプリケーションに適用する方法はないかと考えていました。
(どこかでそのようなことを読んだことがあると思いますが、今はそのページを見つけることができません。)
(編集: 私が探しているのは、css と javascript コードをコピーして貼り付けるだけでなく、テンプレートを拡張したり、モジュールをインポートしたり、同様の方法で自動的に行う方法です)
python - Django フォーム
これに関連して質問したことがあります。でも直接質問したほうがいいと思います。他の2つのテーブル「ドメイン」および「グループ」と多対多の関係を持つ「ユーザー」テーブルがあります。したがって、管理インターフェイスでは、グループとドメインが 2 つの ModelMultipleChoiceField として表示されます。しかし、私はそれらをよりユーザーフレンドリーな方法で UI に表示したいと考えています。ユーザープロパティに応じて選択/選択解除されるチェックボックスを使用して、ドメインとグループで利用可能な各選択肢を表示したいと思います。管理者でこれを行うことができるかどうか、または管理者とは無関係に独自のビューを作成する必要があるかどうか疑問に思っていました。
python - ジャンゴ管理者
データの管理に Django admin を使用しています。ユーザー、グループ、およびドメインのテーブルがあります ユーザー テーブルには、グループおよびドメイン テーブルと多対多の関係があります。Domains テーブルは、Groups テーブルと 1 対多の関係にあります。また、管理者からユーザー データを保存するときに、users_group および users_domains テーブルのデータベースをさらに更新する必要があります。どうすればいいですか?コードをどこに置くか。ありがとう。
python - 管理インターフェースで tabularinline フィールドの html_name をオーバーライドできますか?
TabularInline 管理フォームのフィールドの html 命名をオーバーライドして、ダッシュが含まれないようにすることは可能ですか?
ここで得た知識を応用して、オートコンプリート機能を持つ TabularInline 管理フォームを作成しようとしています。
Django が tabularinline クエリセットのフィールドに次の行のような名前を付けることを主張することを除いて、すべて機能します。
したがって、モデルが TravelLogClient で、外部キー フィールドが会社の場合、tabularinline クエリセットの 3 つのエントリの HTML フォームのフィールドは次のようになります。
問題は、javascript がダッシュを含む識別子を嫌うことです。そのため、JavaScript が失敗し、オートコンプリートが機能しません。
これは、TABULAR インライン フォームだけの問題です。表形式ではない管理フォーム フィールドでJannis のオートコンプリートの例を使用すると、フィールド名..._set-[index]-...
に HTML と JavaScriptの " " 部分がないため、問題なく動作します。
contrib.forms.forms.py
とのアンダースコアのダッシュを変更するパッチを django のソース コードに送信するのではなく、contrib.forms.formsets.py
何らかの方法で動作をオーバーライドできる可能性があることに気付きました。
それに失敗した場合、代わりに html_name のダッシュをアンダースコアにする最も簡単な方法は何ですか?
前もって感謝します!
django - Django Admin SelectMultiple ウィジェット
私のモデルでは、2 つのテーブル ユーザーとグループの間に多対多の関係があります。管理インターフェイスに、グループの SelectMultiple ウィジェットが表示されます。実際、filter_horizontal を使用しています。使用可能なグループと選択したグループが 2 つの別々のリストに表示されます。(いくつかの基準に基づいて) 表示できる利用可能なグループのリストをフィルタリングすることは可能ですか? グループ テーブルにすべてのグループを表示したくありません。ありがとうございました
django - Django Admin: データベースの管理
データの管理に Django admin を使用しています。次のテーブルがあります: Users
、Groups
、およびDomains
。と の両方とUsers
多対多の関係があります。と 1 対多の関係があります。からを削除すると、その特定の に属するエントリも削除したいと思います。Groups
Domains
Domains
Groups
User
Domain
Users_Groups
User
Groups
Domain
どうすればいいですか?コードはどこに置くのですか?
ありがとう。
django - django 1.x へのアップグレードの自動化
私はdjangoの1.0より前のバージョン(.97前後の開発バージョン)を使用しています。
そして今、1.x へのアップグレードを検討しています (svn から最新のものを入手しました)。
管理インターフェイスの動作方法にいくつかの変更が加えられたため、すべてのファイルを編集してmodels.py
新しいadmin.py
ファイルを作成する必要があります。
このプロセスを (ほとんど) 自動化したと思われるツールを見たのを覚えていますが、それはずっと前のことで、どこにあったか覚えていません (または私の記憶が間違っている可能性があります)。
そのようなツールはありますか?それはどこにある?