我只是想通過調用視圖並傳遞一個變量來進行重定向。Django name'kwargs'未定義
我有以下錯誤:
name 'kwargs' is not defined
我的觀點這是爲了獲得變量:
def view_register(request, **kwargs):
form = MinimumRegisterForm()
我的觀點這是應該傳遞變量(末尾):
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'])**
我錯過了什麼嗎?
我沒有看到你有'view_games'中定義的'kwargs'。 –
必須是'def view_games(request,* args,** kwargs):' – dmitryro