Diferencia entre revisiones de «Usuario:Lmorillas/desarrollo web servidor/flask/ejemplo completo»

De WikiEducator
Saltar a: navegación, buscar
(Páginas estáticas. Home y about)
(Formulario de contacto)
Línea 55: Línea 55:
  
 
== Formulario de contacto ==
 
== Formulario de contacto ==
 +
 +
 +
{{Objetivo |
 +
* Formulario para contacto: instalar flask-wtf
 +
* Creación del formulario
 +
* Uso del formulario: GET y POST
 +
* Template
 +
* Validación
 +
* Mensajes de error
 +
{{Tip|1=[https://bitbucket.org/lmorillas/contactos-flask/src/7099cce05ca0b3b03e0798179caceeea16eca8bf/?at=3.%20Formulario%20de%20contacto Páginas estáticas]}}
 +
}}
  
 
== Estilo en formulario de contacto ==
 
== Estilo en formulario de contacto ==

Revisión de 22:29 5 nov 2013


Previo








Icon activity.jpg

Instalar MySQL

$ sudo apt-get install mysql-server mysql-client
$ sudo apt-get install libmysqlclient-dev
$ mysql -u username -p
Enter password:
mysql> CREATE DATABASE development;
$ pip install mysql-python





Estructura inicial

Icon objectives.jpg

Objetivo

* Crear proyecto en eclipse
  • Preparar intérprete con virtualenv
  • Crear estructura inicial del proyecto
  • Iniciar repositorio local
  • .hgignore
Icon present.gif


Páginas estáticas. Home y about

Icon objectives.jpg

Objetivo

  • Páginas estáticas home y about
  • Estructura de templates:
 layout.html
 home.html
 about.html
  • Vistas y rutas (decoradores)
Icon present.gif



Formulario de contacto

Icon objectives.jpg

Objetivo

  • Formulario para contacto: instalar flask-wtf
  • Creación del formulario
  • Uso del formulario: GET y POST
  • Template
  • Validación
  • Mensajes de error
Icon present.gif



Estilo en formulario de contacto

Validación de formularios

Mensajes de error

Mensajes específicos de error

Enviando correo

Exito en email

Menú contactos

Configuración base de datos

Modelo de usuario

Página de perfil

Entrar y salir

Despliegue en Apache

Despliegue en Heroku