0


change_password などのページにユーザーのユーザー名を追加したいと思います。
そのようなURLの追加のコンテキストとしてユーザー名を渡すことはできないと思います:

url(r'^password_change/$','django.contrib.auth.views.password_reset', ),'extra_context':{'user_name': 'alexis'})

「alexis」を resquest.user.get_username() に変更する必要があり、resquest にアクセスできないためです。
カスタムビューも作成しようとしましたが、うまくいきません:

from django.contrib.auth.views import password_change_done
def my_password_change(request):

return password_change_done(request,'password/password_change_form.html','extra_context':{'user_name': 'alexis'})

ご意見をお寄せいただきありがとうございます。
アレクシス。

4

1 に答える 1

0

{{ user.username }}現在ログインしているユーザーのユーザー名は、 (コンテキスト プロセッサを使用している場合django.contrib.auth.context_processors.authは、強くお勧めします)を介してテンプレートで既に使用できるはずです。

于 2013-05-26T15:32:46.623 に答える