Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso de Flask

Curso de Flask

Bernardo Cassina

Bernardo Cassina

Editar tareas

34/36
Recursos

Aportes 9

Preguntas 6

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Si en macros.html a cada form del estilo botón le agregan la clase botón se va a ver mejor.

Ejemplo:

<button type="button" class="btn btn-light">
            {{ wtf.quick_form(delete_form, action=url_for('delete', todo_id=todo.id)) }}
        </button>
        <button type="button" class="btn btn-light">
        {{ wtf.quick_form(update_form, action=url_for('update', todo_id=todo.id, done=todo.to_dict().done)) }}
        </button>

Así:

Modifique un poco el código para que se vea un poco mejor

<li class='list-group-item'>
          Descripcion: {{todo.to_dict()['description']}}
          <span class='badge
               {%if todo.to_dict().done %}
                 badge-success
               {% else %}
                 badge-info
               {% endif %}'>
          {% if todo.to_dict()['done'] %}
               Done
          {% else %}
               To do
          {% endif %}
          </span>
         <div>
          	 <a 
          		href="{{ url_for('delete', todo_id=todo.id)}}"
          		class="btn d-inline-block btn-danger">
                    Borrar
          	</a>
          	<a
            	href="{{ url_for('update', todo_id=todo.id, done=todo.to_dict()['done'])}}"
               class="btn d-inline-block btn-primary"
          >
               Actualizar
         	 </a>
         </div>
     </li>

Para la tarea terminada

Para la tarea en progreso

No se si alguien lo comento, pero en la parte de las contraseñas debemos de validar que el hash de la contraseña ingresada por el usuario sea igual al que esta en la base de datos, y se puede verificar con le siguiente linea de codigo, solo es cambiar eso 😃

if check_password_hash(password_from_db, password):

Una manera mas fácil para no declarar nuevos formularios, es permitir GET en la función update, y luego en macros.html se añade el boton con el url_for:

<a href="{{ url_for('update', todo_id= todo.id, done=todo.to_dict().done) }}" class="btn d-inline-block btn-success">Update</a>

por que al profesor le funciona el int:done y a mi no si lo tengo exactamente igual al de el

Excelente clase realmente me gustaria que fuera un poco mas explicito al momento de aplicar los metodos…

Si no entiendes el porque de hacer negación de Dones es muy fácil, es para poder cambiar de estado con un clic sin que el usuario esté seleccionando entre estados.

en el siguiente enlace puden guiarse para subir el proyecto flask a Heroku

https://codigofacilito.com/articulos/deploy-flask-heroku

Pregunta, saben por que me arroja este error??