/flask-app-Platzi-course

This is a flask repository where the project for the platzi course on flask will be placed

Primary LanguagePython

flask-app-Platzi-course

flask-app-Platzi-course

#FLASK_APP: this is the variable meant to identify the file where the application is located

in the terminal just write export FLASK_APP=main.py on linux, set FLASK_APP=main.py on Windows and on powershell $env:FLASK_APP = ‘main.py’

#to check, just run echo $FLASK_APP, it should return main.py #type "flask run"

#para los que trabajan con anaconda:

Macro: son un conjunto de comandos que se invocan con una palabra clave, opcionalmente seguidas de parámetros que se utilizan como código literal. Los Macros son manejados por el compilador y no por el ejecutable compilado.

Los macros facilitan la actualización y mantenimiento de las aplicaciones debido a que su re-utilización minimiza la cantidad de código escrito necesario para escribir un programa.

En este ejemplo nuestra macro se vería de la siguiente manera:

{% macro nav_link(endpoint, text) %} {% if request.endpoint.endswith(endpoint) %}

  • {{text}}a>li> {% else %}
  • {{text}}a>li> {% endif %} {% endmacro %}

    Un ejemplo de uso de macros en Flask:

    {% from "macros.html" import nav_link with context %}

    {% block head %} <title>My applicationtitle> {% endblock %} head>