問題タブ [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.

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

django - djangoサイトで、ユーザーが自分のアカウントに関連付けられている他のユーザーを作成できるようにしたい

ログインして登録したユーザーに、管理者となる追加のユーザーアカウントを作成させたいのですが。これらのアカウントは、それらを作成するユーザーに関連付けられている特別な「従属」アカウントになります。彼は、Googleアプリ管理者が会社のアカウントを管理する方法の理論のように、これらのアカウントを追加/変更/削除できる必要があります(あなたは通常のユーザーですが、他のユーザーも作成/破棄します)。

下位アカウントはアカウントを作成/変更/削除できません(自分のパスワードと通常のユーザーの動作を変更する場合を除きます)。これらすべてのアカウントにdjango認証モデルを使用しています。管理コードを使用せずに、authメソッドにアクセスして自分のカスタムビルドWebページからアカウントを追加/変更/削除するための良い方法は何ですか?

0 投票する
4 に答える
6204 参照

python - Django モデルの継承。フィールドの非表示または削除

サードパーティのコードからモデル クラスを継承したいと考えています。一部のフィールドは使用しませんが、クライアントが Admin でモデルを編集できるようにしたいと考えています。それらを管理者から非表示にするのが最善の策ですか、それとも最初から作成されないようにすることはできますか?

さらに - 不要なフィールドの 1 つが必要な場合はどうすればよいですか? 私が最初に考えたのは、save メソッドをオーバーライドして、デフォルト値を設定することです。

0 投票する
2 に答える
1823 参照

python - 自分のアプリケーションで Django 管理者のルック アンド フィールを使用する

django admin の非常にシンプルでエレガントなルック アンド フィールが好きで、それを自分のアプリケーションに適用する方法はないかと考えていました。

(どこかでそのようなことを読んだことがあると思いますが、今はそのページを見つけることができません。)

(編集: 私が探しているのは、css と javascript コードをコピーして貼り付けるだけでなく、テンプレートを拡張したり、モジュールをインポートしたり、同様の方法で自動的に行う方法です)

0 投票する
5 に答える
1492 参照

python - Django フォーム

これに関連して質問したことがあります。でも直接質問したほうがいいと思います。他の2つのテーブル「ドメイン」および「グループ」と多対多の関係を持つ「ユーザー」テーブルがあります。したがって、管理インターフェイスでは、グループとドメインが 2 つの ModelMultipleChoiceField として表示されます。しかし、私はそれらをよりユーザーフレンドリーな方法で UI に表示したいと考えています。ユーザープロパティに応じて選択/選択解除されるチェックボックスを使用して、ドメインとグループで利用可能な各選択肢を表示したいと思います。管理者でこれを行うことができるかどうか、または管理者とは無関係に独自のビューを作成する必要があるかどうか疑問に思っていました。

0 投票する
2 に答える
845 参照

python - ジャンゴ管理者

データの管理に Django admin を使用しています。ユーザー、グループ、およびドメインのテーブルがあります ユーザー テーブルには、グループおよびドメイン テーブルと多対多の関係があります。Domains テーブルは、Groups テーブルと 1 対多の関係にあります。また、管理者からユーザー データを保存するときに、users_group および users_domains テーブルのデータベースをさらに更新する必要があります。どうすればいいですか?コードをどこに置くか。ありがとう。

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

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 のダッシュをアンダースコアにする最も簡単な方法は何ですか?

前もって感謝します!

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

django - Django Admin SelectMultiple ウィジェット

私のモデルでは、2 つのテーブル ユーザーとグループの間に多対多の関係があります。管理インターフェイスに、グループの SelectMultiple ウィジェットが表示されます。実際、filter_horizo​​ntal を使用しています。使用可能なグループと選択したグループが 2 つの別々のリストに表示されます。(いくつかの基準に基づいて) 表示できる利用可能なグループのリストをフィルタリングすることは可能ですか? グループ テーブルにすべてのグループを表示したくありません。ありがとうございました

0 投票する
2 に答える
249 参照

django - Django Admin: データベースの管理

データの管理に Django admin を使用しています。次のテーブルがあります: UsersGroups、およびDomains。と の両方とUsers多対多の関係があります。と 1 対多の関係があります。からを削除すると、その特定の に属するエントリも削除したいと思います。GroupsDomainsDomainsGroupsUserDomainUsers_GroupsUserGroupsDomain

どうすればいいですか?コードはどこに置くのですか?

ありがとう。

0 投票する
2 に答える
87 参照

django - django 1.x へのアップグレードの自動化

私はdjangoの1.0より前のバージョン(.97前後の開発バージョン)を使用しています。

そして今、1.x へのアップグレードを検討しています (svn から最新のものを入手しました)。

管理インターフェイスの動作方法にいくつかの変更が加えられたため、すべてのファイルを編集してmodels.py新しいadmin.pyファイルを作成する必要があります。

このプロセスを (ほとんど) 自動化したと思われるツールを見たのを覚えていますが、それはずっと前のことで、どこにあったか覚えていません (または私の記憶が間違っている可能性があります)。

そのようなツールはありますか?それはどこにある?