パスワード以外の保存
フォームなどを使ってユーザー情報を登録したり編集したりするとき、名前やメールアドレスに関しては
if (request.method == 'POST'):
name = request.POST['name']
email = request.POST['email']
user = User(name=name, email=email)
user.save()
のようにまとめて一気に save() 、みたいな感じでできます。
パスワードの保存
しかしパスワードはセキュリティの観点から、ハッシュ化して保存する必要があります。(平文でも保存できるけどPOST通信内容見られたらパスワードがバレる)
そのため、以下のようにして保存します。めっちゃ簡単。
if (request.method == 'POST'):
name = request.POST['name']
email = request.POST['email']
user = User(name=name, email=email)
# ↓この行を追加
user.set_password(request.POST['password']) # この行で保存
user.save()