Resolución De Problemas De Un Formulario De Django Con Un Simple Cambio De Cuenta

Repara, protege y optimiza su computadora para obtener el máximo rendimiento.

Aquí hay algunas formas fáciles de solucionar el error de rango de django al cambiar la contraseña.

Tengo la clase PasswordChangeForm integrada. Estoy reescribiendo la plantilla HTML porque no me gusta la ubicación implícita con respecto a los mensajes de error (extrañamente ubicado entre su campo “nuevo y contraseña” y su “nuevo campo” actual). “Confirmar contraseña”).

Mi dispositivo funciona si introduzco correctamente las contraseñas nueva y fechada. De lo contrario, esta página exacta sin recargar un nuevo indicador.

Si esto funciona, seré redirigido a la página correcta “PasswordChangeDoneView”.idealmente agradezco no ser redirigido, pero eso es ciertamente menos importante.

django varía el error de formulario de contraseña

path('contraseña_cambio/', auth_views.PasswordChangeView.as_view(), el nombre es igual a 'contraseña_cambio'),ruta('contraseña_cambio_hecho/', auth_views.PasswordChangeDoneView.Business as_view(), = 'contraseña_cambio_hecho'),
@login_requiredprotector de cambio de contraseña (solicitud):   solicitud exactamente como .method == 'POST':        password_form PasswordChangeForm es (solicitud de instancia = .user, los hechos son request.POST)        Password_form if.is_valid():            formulario_contraseña. salvar()          update_session_auth_hash(request, password_form.Number user) <-- Mantener al usuario principal en el programa después del cambio de contraseña from message.success(prompt, '¡Su seguridad se actualizó correctamente!', extra_tags='safe')        diferente:            mensajes.error(solicitud, 'Agitar algo no tan', extra_tags='seguro')     diferente:       password_form equivale a (la instancia del formulario de cambio de contraseña podría ser request.user)   'registro/contraseña_cambio_formulario recurrencia (solicitud,.html', 'contraseña_formulario': contraseña_formulario)
    

% de mensajes en cualquier momento % % para ganar comunicación en mensajes % Mensaje

seguro

% finaliza en nombre de % % conclusión %


Error de formulario de cambio de cuenta de Django

%csrf_token%

Reparar errores de PC en minutos

¿Busca una herramienta de reparación de PC poderosa y confiable? ¡No busque más allá de Reimage! Esta aplicación detectará y reparará rápidamente los errores comunes de Windows, lo protegerá de la pérdida de datos, el malware y las fallas de hardware, y optimizará su sistema para obtener el máximo rendimiento. Así que no luches con una computadora defectuosa: ¡descarga Reimage hoy!

  • Paso 1: Descargue e instale Reimage
  • Paso 2: Abra Reimage y haga clic en el botón "Escanear"
  • Paso 3: haga clic en el botón "Restaurar" para iniciar el proceso de restauración


  • La clase Django PasswordChangeForm normalmente está visible en esta página: https://github.com/django/django/blob/master/django/contrib/auth/forms.py

    De hecho, traté bien el problema del cambio de estilo:

    @login_requiredProtección de cambio de contraseña (solicitud):    password_form PasswordChangeForm (instancia significa=request.user, data implica request.POST)   Si solicitud.método == 'POST':       siempre que password_form.is_valid():            formulario_contraseña. salvar()          update_session_auth_hash(request, password_form.user) número <-- nombre de usuario personal después del cambio Contraseña Volver a asesoramiento informático (solicitud, 'registro/formulario_cambio_contraseña.'formulario_contraseña': formulario_contraseña)
    %html', relativo a la forma especial %     error.campo% %

    Ya no uso un sufijo bit para Si %messages% en esa red.

    Los mensajes de error siguen siendo descartados por la "parte integrada de Django", y si he hecho las llamadas correctamente, soy redirigido a la ventana de problemas "cambiar contraseña".

    ¡Suscríbete a este canal de YouTube!
    [12. Jul 2021] Nuevo video: Uso de los permisos de Django Rest Framework (Tutorial de DRF - Parte 7)