Para empezar, instale el matraz:
Frasco de instalación de PIPPaso #1: Aplicación web mínima
La aplicación mínima se puede encontrar en https: // frask.Palletsprojects.com/en/2.0.X/QuickStart/#A-Minimal-Application. Esta es una página web que muestra "Hello World". Lo primero que hicimos fue crear una instancia de Flask () con "__name__" como argumento. El decorador de ruta se utiliza para informar a Flask la URL que activará la función que escribimos.
de Flask Import FlaskA continuación, en la terminal de Pycharm, escriba lo siguiente (donde el nombre de mi archivo Python es principal.py; En su caso, reemplace principal.Py con el nombre de archivo de tu python):
Establecer frasco_app = principal.pyUna vez que ejecute "Flask Run", la terminal arrojará una URL con un puerto. Esta URL: el puerto es donde se carga la página web. Siempre puedes presionar el control + c para dejar de fumar. En mi caso, dice "Ejecutando en http: // 127.0.0.1: 5000/ (presione Ctrl+C para dejar de fumar) ". Entonces, abra su navegador web y copie y pegue la URL dada. En mi caso, copié y pegé "http: // 127.0.0.1: 5000/". Tenga en cuenta también que las líneas anteriores deben ejecutarse cada vez que reinicie PyCharm para que funcione:
Paso #2: Agregar html
Lo primero que deberá hacer es abrir la carpeta donde se encuentra el script de Python y crear una carpeta llamada "plantillas". Cuando ejecuté esto por primera vez, intenté poner el nombre "plantilla" como el nombre de la carpeta, y todo el programa se bloqueó y no funcionó. Entonces, es imperativo que llames a la carpeta "plantillas". Dentro de esta carpeta "plantillas", cree un índice.Archivo HTML con su código HTML. Luego, use render_template () y pase “índice.html ”como argumento. Ahora, si ejecuta "Flask Run" en el terminal, su código HTML debe representarse:
Mi Código HTML (índice.html) Por el momento es el siguiente:
Y mi código de archivo de python (principal.py) es el siguiente:
de Flask Import Flask, render_templateEste último representará una página HTML simple.
Paso #3: Agregar CSS
Ahora, quiero agregar CSS a mi HTML. Para hacer esto, cree una carpeta llamada "estática" y cree un archivo llamado "Main.CSS ". Aquí, el nombre del archivo CSS real puede ser cualquier cosa. He decidido llamar a la mía "Main.CSS ". Sin embargo, el nombre de la carpeta debe ser "estático"! De hecho, en la carpeta "estática", se puede colocar todo lo que sea estático, como CSS, JavaScript e Imágenes. Entonces, si vas a poner imágenes, JavaScript y CSS, es posible que desee crear subcarpetas.
Primero, escribamos el CSS (principal.css) quiero:
cuerpoAquí, en el índice.html, necesitamos escribir ylt; link rel = ”stylesheet” type = ”text/css” href = ”url_for ('static', filename =" principal.CSS ")"> En el cabezal del archivo HTML. Aquí, el nombre de archivo es el nombre del archivo CSS (el mío es principal.CSS). Si, por ejemplo, el "principal.CSS "se encuentra con un subcarpeta llamado" CSS ", luego escribiría lo siguiente:
.Después de eso, puede usar el CSS que ha creado. Por ejemplo, creé uno llamado "Styled", y lo usé en la clase H1.
Mi índice.El archivo HTML sería el siguiente:
El archivo principal de Python - principal.py - permanece igual.
de Flask Import Flask, render_templatePaso #4: Agregar una imagen
Ahora, agregemos una imagen a la página HTML que creamos! Para esto, usamos la carpeta "estática" que creamos. Dentro de la carpeta "estática", creé otra carpeta llamada "Imágenes". Dentro de la carpeta de imágenes, coloqué una imagen. Ahora, agregemos la imagen al código HTML de la siguiente manera: . En este caso, establecí la altura de la imagen en 200, pero puede cambiarla a lo que desee y agregar CSS si lo desea.
El código HTML se vería de la siguiente manera:
Alternativamente, también se puede usar lo siguiente:
.Paso #5: Agregar JavaScript
Hay dos formas en que puede agregar JavaScript. En esta primera demostración, crearé un botón. Cuando se presiona el botón, activaría una función llamada myFunction () que será JavaScript (que se encuentra en la etiqueta). Para esto, configure el botón. Luego, configure una etiqueta de script en la cabeza del código HTML y dentro de ella, defina una función. En mi caso, he definido una función que agregará el "currículum completo" a un elemento P al hacer clic en el botón.
Puede agregarlo al índice.archivo html de la siguiente manera:
Sin embargo, en la mayoría de los casos, los archivos de JavaScript tienden a ser documentos mismos, y no uno de los revestimientos. En tales casos, tendríamos un .archivo js que tenemos que vincular. En mi caso, escribiría: . Entonces, al igual que el archivo de imagen, vinculamos el archivo JS de la siguiente manera:
Alternativamente, también puede usar esto: . Este último generaría este código HTML: