[Seguir estudio] Día 1: IDE de desarrollo de Flask y ejemplos introductorios
Cuando estaba desarrollando Flask web hace unos días, aunque podía escribir algunos programas simples como un gato y un tigre, sentí que la base era un poco débil y a menudo me quedaba atascado mientras escribía. Fue muy vergonzoso, así que primero planeé seguir las instrucciones en Internet. Estudiar detenidamente algunos tutoriales de desarrollo y sentar una base sólida. Después de todo, ¡afilar tu espada te hará cortar leña!
Relacionada con la configuración de Flask IDE
1. Uso de virtualenv
La comprensión simple de virtualenv es un entorno virtual. La razón por la que se usa es para evitar diferentes. entornos de desarrollo El impacto causado por la versión Python, en una palabra, evita la interferencia mutua.
comando de instalación de virtualenv
pip install virtualenv
comando de creación del entorno virtualenv
virtualenv venv
Cosas a tener en cuenta Aquí, es mejor instalarlo en el directorio del proyecto de desarrollo. Por ejemplo, nuestro directorio de desarrollo es el siguiente. Después de ingresar a este directorio, ejecútelo en la línea de comando. Donde venv es el nombre del entorno virtual, también puedes nombrarlo de otra manera. La estructura del directorio después de una instalación exitosa es la siguiente:
Después de una instalación exitosa, debemos especificar el entorno de desarrollo del proyecto (el nombre puede ser un poco problemático. Para obtener más detalles, búsquelo en el archivo de pycharm). >configuración predeterminada.
Activación del entorno Virtualenv
source venv/bin/activate
Cuando está habilitado, el comando no es fijo. El venv de este comando es variable. Depende del nombre de nuestro entorno virtual. En una palabra, debemos activar activar en el directorio bin del entorno virtual. Después de que la activación sea exitosa, podemos ver que hay un (venv) delante de la línea de comando actual. El proceso de desarrollo futuro debe activarse primero en este entorno virtual y luego continuar. Además, si no necesitamos un entorno virtual, podemos ingresar directamente: desactivar bajo el comando actual, saliendo así del entorno virtual actual.
comando de instalación de flask
pip install flask
Utilice el comando anterior en el entorno virtual actual para instalar rápidamente flask y los paquetes de los que depende flask.
flask render_template
La función de índice anterior es una cadena simple, que obviamente no es muy hermosa. En este momento, es posible que necesitemos usar el motor de plantillas de flask: jinja2, jinja2 La función. es relativamente poderoso, comencemos con uno simple basado en un ejemplo. De forma predeterminada, los archivos de plantilla de matraz se almacenan en plantillas en la aplicación. No se recomienda nombrarlos al azar. ¡Es una convención! Primero creamos un directorio de plantillas en el archivo de la aplicación y luego creamos un archivo index.html en este directorio.
@app.route('/')
def index():
return render_template('index.html', title="hola mundo" )
if name == ' main ':
app.run(debug=True)
En el archivo html, necesitamos mostrar hola mundo Solo reemplácelo con {{ title }}. Aquí simplemente puede recordar que hola mundo en el archivo sample.py está asignado al título de la variable y luego usar {{ title }} en el archivo html para llamar a los datos.
enrutamiento de ruta de flask
Anteriormente, simplemente usábamos app.route('/'). Para comprender mejor la ruta, necesitamos crear más rutas y aprender más.
Se han agregado dos nuevas rutas, una es acerca de y la otra es servicio/. La diferencia es que si tienes cuidado, puedes ver que una tiene "/" al final y la otra no. tener "/" al final.
Al acceder a 127.0.0.1:5000/about, aparecerá el contenido de la página about.
Pero cuando visitamos 127.0.0.1:5000/service, la URL redirigirá automáticamente 301 a 127.0.0.1:5000/service/ y luego devolverá el contenido de la página del servicio. Esta es una característica del enrutamiento del matraz. Si es un directorio, se recomienda agregar "/". Si es una página, no es necesario agregarla.
flask url_for
url_for es algo que se usa para el posicionamiento de rutas en flask (no sé si lo entiendo correctamente... En términos generales, url_for se usa principalmente para). Dos propósitos: uno se usa para vincular funciones de vista y el otro se usa para localizar recursos estáticos.
flask url_for ver enlace
Las anteriores son las notas de estudio de hoy, continuaremos mañana. Bienvenido a seguir la cuenta oficial de Xiaoxia.