J'ai une application qui ajoute un utilisateur au système via auth.user et l'application. Lors de la sauvegarde, je veux créer l'utilisateur, puis obtenir l'auth.user.id et l'ajouter à un team_user.id.L'application django crée auth.user et l'utilisateur de l'application en même temps et stocke auth.user_id dans app.user
J'ai essayé le code ci-dessous et n'obtenant nulle part. Des suggestions sur ce que je fais mal? S'il vous plaît donnez votre avis.
if request.method == 'POST':
form = SimpleRegForm(request.POST)
if form.is_valid():
#form.save()
username = form.cleaned_data['username']
email = form.cleaned_data['email']
password = form.cleaned_data['password1']
user = User.objects.create_user(username, email, password)
new_teammember = form.save(commit=False)
new_teammember.team_user = request.user # I know this is not right.
new_teammember.save()
Pourquoi pensez-vous que ce n'est pas correct? –
Parce que request.user est null ici. L'utilisateur n'a pas encore été enregistré. Droite? –