2016-10-25 16 views
0

私のアプリケーションのモデルのchange_form.htmlを拡張する方法を知っています。管理サイトでdjango認証ユーザーページを拡張する方法

[PROJECTDIR]/templates/admin/sales/customer/change_form.html 

に私はテンプレートを持って、adminの変更フォームを変更すると私は、必要に応じて種々のブロックをオーバーライドする必要が何をすべきか - 例えば、私は、「売上高」と呼ばれるアプリを持っています。これはうまくいく。

しかし、私が理解できないことは、Userオブジェクトの管理ページを同じ方法で変更する方法です。私は、ディレクトリ・ネーミング構造が、どれも仕事の様々な試みた:

[PROJECTDIR]/templates/admin/auth/user/change_form.html 
[PROJECTDIR]/templates/admin/contrib/auth/user/change_form.html 
[PROJECTDIR]/templates/admin/django/contrib/auth/user/change_form.html 
[PROJECTDIR]/templates/admin/django.contrib.auth/user/change_form.html 

私はおそらく本当に簡単何かが欠けていますが、私は私のGoogleの-FUは何かを見つけるために失敗している任意のドキュメントやを見つけることができません。あなたはModelAdmin.render_change_form方法で何が起こっているのかをチェックすることをお勧めします

答えて

0

https://github.com/django/django/blob/master/django/contrib/admin/options.py#L1034 あなたが「app_label」変数の値に興味を持っています。私のenvでは、それは "auth"です。あなたの最初のオプションは正常に動作します - templates/admin/auth/user/change_form.html

+0

ありがとうございました。管理者ビューを保護するためにガーディアンを使用しており、ビュー指定子を変更しています。私はそれを理解した後、私はそれを行った。 – machomeautoguy

+0

私はそれが助けて嬉しいです:) –

関連する問題