ユーザー入力を使用して、Djangoのアプリに新しいユーザーを作成/追加したいと思います。djangoが提供するデフォルトのログインを使用しています。デフォルトのログインにユーザーを追加しようとしています。https://docs.djangoproject.com/en/dev/topics/auth/の例:
>>> from django.contrib.auth.models import User
>>> user = User.objects.create_user('john', 'lennon@thebeatles.com', 'john password')
ユーザー名とパスワードを渡します。しかし、私はこれがユーザー入力で起こることを望みます。どうすればこれを行うことができますか?
ガイダンスが必要です...
私はこれを試しましたが、うまくいかないようです:
def lexusadduser(request):
"""
add user
"""
if request.method == "POST":
user.save()
auth_user = authenticate(username=user.username,password=user.password)
if auth_user is not None:
lexusmain(request)
else:
return render('adduser.html')