2017-11-21 7 views
0

スーパーユーザーがすべてのユーザーのテーブルを情報とともに表示できるコントロールパネルを作成しています。ユーザーのパスワードを列に追加し、編集フォームへのリンクを使用してパスワードを変更したい。スーパーユーザがDjangoで他のユーザのパスワードを表示および編集できるビューを作成するにはどうすればいいですか?

+0

に更新するために、パスワード

from django.views.decorators.http import require_http_methods @require_http_methods(['GET']) def list_password(request): if not request.user.is_superuser: # return with error else: # return data 

別のビューを表示することができ、スーパーユーザーを送信list_passwordsビューなぜDjangoの管理を使用していないを持っていると言います? [変更する](https://stackoverflow.com/questions/7357057/overriding-admin-css-in-django)! –

+0

Djangoの管理者はパスワードをリセットすることができますが、パスワードは表示されません。 –

+1

Djangoはハッシュのみを格納します。元のパスワードを表示することはできません。 – Alasdair

答えて

0

letがあなたのスタイルを嫌い、あなたはパスワード

@require_http_methods(['PATCH']) 
def update_password(request): 
    if not request.user.is_superuser: 
     # return with error 
    else: 
     # update user password 
関連する問題