Estoy en el video de la clase 34, Formulario para crear usuarios , me marca un mensaje de error al momento de submitir un usuario desde la interface register. El error dice AttributeError: type object ‘User’ has no attribute ‘create_element’. ¿Por favor me podrian orientar para resolver el problema? o compartir el github del codigo en el video, para revisar mi codigo vs el de ustedes. Saludos
-
check_circle_outlineMódulo 1 | 17 clases
Introducción y Fundamentos
expand_more -
check_circle_outlineMódulo 2 | 7 clases
Proyecto del curso
expand_more -
check_circle_outlineMódulo 3 | 7 clases
Formularios
expand_more -
check_circle_outlineMódulo 4 | 6 clases
Modelos
expand_more -
check_circle_outlineMódulo 5 | 4 clases
Validaciones
expand_more -
check_circle_outlineMódulo 6 | 7 clases
Autenticación de usuarios
expand_more -
check_circle_outlineMódulo 7 | 10 clases
CRUD - Crear, Leer, Actualizar y Eliminar
expand_more -
check_circle_outlineMódulo 8 | 3 clases
Servidor de correos
expand_more -
check_circle_outlineMódulo 9 | 5 clases
Extras
expand_more
10 comentario(s)
Para los que le salte el siguiente error:
raise Exception("Install 'email_validator' for email validation support.") Exception: Install 'email_validator' for email validation support.
Se debe a la versión de Flask y WTForms usados en el curso que actualmente tienen otras clases, para solucionarlo en la parte del import me quedó de la siguiente manera:
from wtforms.fields.simple import BooleanField, EmailField
Y la declaración del atributo email quedaría:
email = EmailField('Email', [ validators.length(min=6, max=100), validators.DataRequired(message='El email es requerido.'), validators.Email(message='Ingrese un email válido.') ])
Todo bien hasta que le al Boton "Registrar", me salta el erro 405, en qué me equivoqué?
Method Not Allowed The method is not allowed for the requested URL.
Buenas tardes profesor, podría indicarme dónde está el error?
Cuando introduzco los datos en el formulario me da el siguiente error en la celda de Password:
Invalid field name 'Confirm_password'.
Además, no me da los textos de error que sí me daba en el formulario de login.
He estado buscando el error y volviendo a ver varias veces los vídeos y no veo lo encuentro.
Éste es mi archivo forms.py:
https://pastebin.com/6eQhkAG2
Éste es mi archivo register.html:
https://pastebin.com/dwNsvrqE
Y éste es mi archivo views.py:
https://pastebin.com/6XhBvvgp
Cuando introduzco los datos en el formulario me da el siguiente error en la celda de Password:
Invalid field name 'Confirm_password'.
Además, no me da los textos de error que sí me daba en el formulario de login.
He estado buscando el error y volviendo a ver varias veces los vídeos y no veo lo encuentro.
Éste es mi archivo forms.py:
https://pastebin.com/6eQhkAG2
Éste es mi archivo register.html:
https://pastebin.com/dwNsvrqE
Y éste es mi archivo views.py:
https://pastebin.com/6XhBvvgp
En el minuto 5:03 se indica este código:
password = PasswordField('Password', [
validators.Required('El password es obligatorio.'),
validators.EqualTo('confirm_password', message='La contraseña no coincide')
])
confirm_password = PasswordField('Confirm password')
¿Da igual que haya un 'confirm_password' con minúscula y otro con Mayúscula?
password = PasswordField('Password', [
validators.Required('El password es obligatorio.'),
validators.EqualTo('confirm_password', message='La contraseña no coincide')
])
confirm_password = PasswordField('Confirm password')
¿Da igual que haya un 'confirm_password' con minúscula y otro con Mayúscula?
Buenas tardes, tengo una consulta:
Por qué en el minuto 3:35 en este código:
password = PasswordField('Password', [
validators.Required('El password es obligatorio.'),
no se pone esto "message=", quedando así
password = PasswordField('Password', [
validators.Required(message='El password es obligatorio.'),
Por qué en el minuto 3:35 en este código:
password = PasswordField('Password', [
validators.Required('El password es obligatorio.'),
no se pone esto "message=", quedando así
password = PasswordField('Password', [
validators.Required(message='El password es obligatorio.'),
Hola . va muy bien el curso por ahora no he tenido dudas . El problema que he tenido es que el temario aveces no funcionan correctamente (no se expande al intentar abrir una sección) y la reproducción automática no funciona aveces. Espero que lo puedan solucionar , Saludos.
Clase 30