Ich möchte nur eine Umleitung durch Aufruf einer Ansicht und übergeben Sie eine Variable.Django Name 'Kwargs' ist nicht definiert
Ich habe folgende Fehlermeldung:
name 'kwargs' is not defined
Meine Ansicht, die die Variable erhalten soll:
def view_register(request, **kwargs):
form = MinimumRegisterForm()
Meine Ansicht, die angeblich die Variable übergeben (am Ende):
def view_games(request, **kwargs):
media = settings.MEDIA
if request.method == 'POST':
form = MinimumRegisterForm(request.POST)
if form.is_valid():
identifiant = form.cleaned_data['identifiant']
email = form.cleaned_data['email']
password = form.cleaned_data['password']
confirm_password = form.cleaned_data['confirm_password']
sex = form.cleaned_data['sex']
if User.objects.filter(email=email).exists():
messages.add_message(request, messages.INFO, 'Cette adresse email est déjà utilisé.')
return redirect(view_register)
if password == confirm_password:
strengh = password[0].isalpha()
if all(c.isalpha() == strengh for c in password):
messages.add_message(request, messages.INFO, 'Le mot de passe doit contenir au moins 8 charactères lettres et chiffres.')
return redirect(view_register, identifiant=kwargs['identifiant'])**
Habe ich etwas übersehen?
Ich sehe nicht, dass Sie 'Kwargs' in' view_games' definiert haben. –
Muss 'def view_games (Anfrage, * args, ** kwargs) sein:' – dmitryro