問題タブ [django-contrib]
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.
python - manage.py テストの実行時に django.contrib.messages.tests で誤ったエラーが発生する
最近、base.html への適切な「サインイン」/「サインアップ」リンクとともに、(もちろん django.contrib.auth を介して) 認証をアプリケーションに追加しました。
テストを実行すると問題がmanage.py
発生し、django.contrib.messages.tests から 4 つのエラーが発生します。
すべて同じ失敗で:
このmanage.py shell
作品では:
ただし、これはしません:
私のbase.html{% url %}
からタグをコメントアウトすると、テストに合格します。
何が原因ですか?
django - contrib.staticfiles と Django 管理メディア
で遊ぶために 1.2 からトランク (この記事の執筆時点では r15175) に切り替えたところcontrib.staticfiles
、ローカル devserver を使用すると、すべての管理メディアが 404 を返します。静的メディア (新しい contrib アプリによって管理される) はすべて期待どおりに動作しますが、開発コードが変更されたときにローカルのApacheインスタンスを再起動する必要がないように、開発サーバーで管理者を使用できるようにしたいと考えています。
これは既知の動作ですか?IRC で応答がありません。
編集: に関連しているようです:開発モードで django トランクを実行しているときに管理メディアが消えます、しかし実際の答えはそこにないようでした。
python - Django-現在のユーザー認証バックエンドクラスを読み取ります
Djangoでカスタム認証バックエンドを使用して、レガシーシステムからユーザーを自動的に作成してログインしています。私Backend
のクラスはこれです:
これまでのところ、正常に動作します。ただし、現在ログインしているユーザーのバックエンドクラスをテンプレートで読み取る必要があります。
を使用するrequest.user.backend
とuser
、属性バックエンドがありません... request.session._auth_user_backend
Djangoテンプレートシステムが「変数と属性がアンダースコアで始まらない可能性がある」と文句を言うため、セッションから読み取ることができません(を使用)。
django.contrib.auth.views.login
ユーザーのログインを許可するために使用しています。私は何が欠けていますか?
django - Django で contrib モデルのフィールドを拡張する
私はこの状況に何度か遭遇しました。
contrib で一般的に気に入っているものがあるが、フィールドを微調整したい場合、どうすればよいですか?
赤ちゃんをお風呂のお湯と一緒に捨てたくない。
例を挙げると、auth.user を取り上げます (この問題に関する一般的な意見とは反対に、私は一般的に正しい方向に進んでいると考えています)。auth.user と auth.group の関係のスルー モデルを作成したいと考えています。
djangoを変更せずにこれを行うにはどうすればよいですか?
django - Django:auth.Userをサブクラス化する代わりに、なぜOneToOneをUserProfileに作成するのですか?
注:django.contrib.authが気に入らないと言って、この質問に「答える」誘惑に駆られた場合は、先に進んでください。それは役に立ちません。私はこの問題に関する意見の範囲と強さをよく知っています。
さて、質問:
慣例では、OneToOnetoUserを使用してモデルUserProfileを作成します。
私が考えることができるあらゆる方法で、より効率的で効果的なアプローチは、ユーザーをシステム内のすべての人間に使用する予定のクラス(たとえば、Person(User)と呼ばれるクラス)にサブクラス化することです。
前者が従来型であり、後者がハックと見なされる理由についての首尾一貫した説明を見たことがありません。少し前に、get_profile()を使用できるようにするために、OneToOneアプローチに切り替えましたが、それ以来、後悔しています。このアプローチの利点を理解させることができない限り、私は元に戻すことを考えています。
django - 郵便番号モデル フィールドは、管理者の州リストとして表示されます
よくわかりませんが、これはバグだと思いますか?
これが私のモデルです:
何か不足していますか?
-ケリー
django - コメントが一意である必要がないように、Django コメント フレームワークをカスタマイズします。
Djangoのドキュメントに従ってコメント モデルをカスタマイズしています。
ただし、私の特定の使用例では、コメントを空白にすることができます。私が陥る問題は、コメントモデルが次のように設定されていることunique_together
です:
これをオーバーライドする方法についてのアイデアはありますか?
(...それとも、コメント フレームワークを完全に使用することで間違った方向に進んでしまったのでしょうか? :)
django - django.contrib.sites.adminを拡張して、サイトを指す外部キーを持つモデルのフィールドを含めるにはどうすればよいですか?
django.contrib.sites.adminを拡張するのに苦労しています。django.contrib.sitesが私の外国のモデルについて何も知らないという事実のために、サイト管理ページにフィールドを追加する方法を見つけるのに苦労しています。次の例のフィールド「derp」をサイト管理者に追加できる、見落としている簡単な方法はありますか?これを実現するには、django.contrib.sites.models safe / etc機能を拡張する必要がありますか?どうもありがとう。
編集:SiteAdminを拡張するクラスを持つadmin.pyファイルがあることに言及する必要があります。admin.site.unregisterとadmin.site.registerを理解しています。django.contrib.sitesに外部キー関係を持つフィールドを含める方法がわかりません。
python - Django には、django.contrib.auth モジュールで使用するための認証テンプレートが同梱されていますか?
ディレクトリの下にいくつか見つかりましたtests
が、それらが正しいものかどうかはわかりません。
login.htm
認証テンプレートとは、password_reset.htm
、 などを意味します。
一部のテンプレートは、http: //devdoodles.wordpress.com/2009/02/16/user-authentication-with-django-registration/にあります。
python - ユーザーとプロファイルの両方を作成および削除するためのユーザープロファイルのマネージャー
Personnel
モデルのプロファイルモデルとして使用しているというモデルがありUser
ます。私のサイトのモデレーターは自分のアカウントを作成できますが、すべてのプロファイルフィールドに入力する必要があります。これが私のモデルです
以下を実装する必要があります。
create
モデル上のメソッド。Personnel
誰かがメソッドPersonnel.objects.create(username, email, phone, address)
を呼び出すと、モデルに新しいユーザーが作成されUser
、プロファイルフィールドもモデルに保存されますPersonnel
。リクエストを処理するには、このフォームが必要ですが、このフォームは、モデルのフィールドとPersonnel
モデルの両方を検証する必要がありUser
ます。
delete
モデル上のメソッド。Personnel
誰かがメソッドPersonnel.objects.delete(username)
を呼び出すと、モデルからプロファイルが削除され、Personnel
モデルからユーザーが削除されますUser
。このためのフォームは必要ないと思います。
フォームビットとマネージャービットの作り方を教えてください。これが私がこれまでに持っているものです:
形:
?
マネジャー:
どうもありがとう。