noté que aún sin iniciar sesión alguien pudiera ingresar a la ruta TASKS si la escribe en la URL. Para solucionar este problema agregué un if en la ruta, la cual valida si existe una variable de sesión o de lo contrario lo redirige al home. Aquí copio el ejemplo en caso de que a alguien le sirva.. @app.route('/tasks') def tasks(): if not 'email' in session: return redirect(url_for('home')) else: return render_template('tasks.html')
no explicas la creación de task y users en phpMyAdmin, la verdad que hay muchos tutoriales por aquí pero se saltan partes pensando que todos sabemos esas partes, luego de estar investigando por fin pude crear esas tablas pero luego me atore en la otra parte donde tampoco explicas como crear los campos en users, la explicación del video y todo esta bastante bien excepto las partes que mencione, llegue asta esa parte y ya no pierdo el tiempo, mejor me pongo a estudiar algo de bases de datos. Aclaro que lo estaba haciendo como practica Python y Flask. Suerte!
Hola! En este vídeo (ruclips.net/video/Fa6JeBV121o/видео.html) a partir del minuto 2:30 más o menos explico como crear una tabla en mysql, es fácil, ya que directamente con el gestor de phpMyAdmin se puede generar una tabla especificando los datos que necesitemos. No es necesario generarla con lenguaje sql
Para aquellos que tienen la duda del SECRET_KEY, lo hice con un archivo aparte de python: import os print(os.urandom(#_longitud)) Les mostrara una cadena de caracteres aleatorias según la longitud definida, para el rango use los octetos para este caso use 2^6 = 64, quedando así: import os print(os.urandom(64)) Lo hice de forma local. Saludos
Gracias, Para eso puedes añadir un par de checkbox en la tarjeta de la tarea y añadir a la tabla de las tareas dos nuevas columnas para los estados. Después creas las rutas para modificar los registros de la tabla y listo!
Buenas tardes Y si quisiera mandar la lista de tares completadas a otra pagina, y solo quedarme con la lista de tares incompletas gracias por su respuesta
Hola! Puedes crear una página donde la ruta haga una consulta select obteniendo sólo los registros que contengan un campo llamado complete con el valor como si o true (como quieras indicarlo...) complete = 'si' "SELECT * FROM tasks WHERE complete = %s", [complete]
Terminado! Muchas gracias por compartir tu conocimiento
Bro, si me puedes pasar tu parte de app.py, para yo ver algo, que no me sale, por favor y gracias
Mi estimado buen tutorial, para la próxima si pudieras poner las letras mas grande a pesar que estoy en mi pc se ve muy pequeñas las letras. Saludos
Hola, muchas gracias por toda la info.
Esta en algún sitio el script de la base de datos?
gracias
noté que aún sin iniciar sesión alguien pudiera ingresar a la ruta TASKS si la escribe en la URL. Para solucionar este problema agregué un if en la ruta, la cual valida si existe una variable de sesión o de lo contrario lo redirige al home. Aquí copio el ejemplo en caso de que a alguien le sirva..
@app.route('/tasks')
def tasks():
if not 'email' in session:
return redirect(url_for('home'))
else:
return render_template('tasks.html')
no explicas la creación de task y users en phpMyAdmin, la verdad que hay muchos tutoriales por aquí pero se saltan partes pensando que todos sabemos esas partes, luego de estar investigando por fin pude crear esas tablas pero luego me atore en la otra parte donde tampoco explicas como crear los campos en users, la explicación del video y todo esta bastante bien excepto las partes que mencione, llegue asta esa parte y ya no pierdo el tiempo, mejor me pongo a estudiar algo de bases de datos. Aclaro que lo estaba haciendo como practica Python y Flask. Suerte!
Hola! En este vídeo (ruclips.net/video/Fa6JeBV121o/видео.html) a partir del minuto 2:30 más o menos explico como crear una tabla en mysql, es fácil, ya que directamente con el gestor de phpMyAdmin se puede generar una tabla especificando los datos que necesitemos. No es necesario generarla con lenguaje sql
@@Codenautas Gracias, si que me sirvio.
hola, muy bueno el video pero no entiendo donde obtiene la HEX_SEC_KEY, tengo free sql y jamas escuche de esta variabe. donde la encuentro?
Me pasa lo mismo no se que valor usar para HEX_SEC_KEY
requiero de hacer un deploy en producción en un windows server, conoces de este tema? me gustaría recibir un poco de asesoría,
saludos buen videos
como se podria desplegar esta o cualquier otra aplicacion similar desarrollada en flask y mysql en un hosting con Cpanel?
Para aquellos que tienen la duda del SECRET_KEY, lo hice con un archivo aparte de python:
import os
print(os.urandom(#_longitud))
Les mostrara una cadena de caracteres aleatorias según la longitud definida, para el rango use los octetos para este caso use 2^6 = 64, quedando así:
import os
print(os.urandom(64))
Lo hice de forma local. Saludos
me quede en el minuto 7:18 porque me sale este error:
TemplateNotFound
jinja2.exceptions.TemplateNotFound: index.html
Muy bueno, aunque debería poder dejar en Estados hecho, pausado etc
Gracias, Para eso puedes añadir un par de checkbox en la tarjeta de la tarea y añadir a la tabla de las tareas dos nuevas columnas para los estados.
Después creas las rutas para modificar los registros de la tabla y listo!
@@Codenautas hola, tendras un ejemplo de como manejar datos boleanos? muchas gracias por anticipado
Hola, que version de python usas ya que no me reconoce el flask_mysql y ya lo instale
Hola, en el vídeo utilicé la 3.10
A mi tampoco me reconoce flask_mysqldb de ninguna form
Al utilizar la librería datetime, hay que instalarla o esta proviene del sistema?
Ya debe ir instalada
profe podrías compartir la base de datos, o por lo menos un tutorial de como la crea por fa parece una base de datos relacional..
Buenas tardes
Y si quisiera mandar la lista de tares completadas a otra pagina, y solo quedarme con la lista de tares incompletas
gracias por su respuesta
Hola! Puedes crear una página donde la ruta haga una consulta select obteniendo sólo los registros que contengan un campo llamado complete con el valor como si o true (como quieras indicarlo...)
complete = 'si'
"SELECT * FROM tasks WHERE complete = %s", [complete]
Que es mejor, usar el modulo session o flask-login?
Cualquiera de los dos funciona bien!
y como podemos darle formato a la hora y fecha
Puedes utilizar el módulo datetime:
import datetime
new_date = date.strftime("%d/%m/%Y")
Y si en caso yo tuviera un archivo .css como podria aplicarlo a mi pagina
En el de tu html puedes insertar una etiqueta haciendo referencia a la ubicación de tu archivo de estilo:
@@Codenautas Oye muchas gracias.
Explicas demasiado rapido