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

De WikiEducator
Saltar a: navegación, buscar
(Previo)
(Previo)
Línea 21: Línea 21:
 
: http://wtforms.readthedocs.org/en/latest/
 
: http://wtforms.readthedocs.org/en/latest/
 
: https://flask-wtf.readthedocs.org/en/latest/
 
: https://flask-wtf.readthedocs.org/en/latest/
 +
; flask-SQLAlchemy
 +
: http://flask.pocoo.org/docs/patterns/sqlalchemy/
 +
: http://pythonhosted.org/Flask-SQLAlchemy/index.html
 +
; heroku
 +
: http://tech.pro/tutorial/1259/how-to-deploy-simple-and-larger-flask-apps-on-heroku
 +
: http://blog.y3xz.com/blog/2012/08/16/flask-and-postgresql-on-heroku/
 +
; postgresql
 +
: http://killtheyak.com/use-postgresql-with-django-flask/
 +
; openshift
 +
: https://www.openshift.com/blogs/build-your-app-on-openshift-using-flask-sqlalchemy-and-postgresql-92
 
|Title=Documentación adicional
 
|Title=Documentación adicional
 
}}
 
}}

Revisión de 08:03 6 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
Icon present.gif



Estilo en formulario de contacto

Icon objectives.jpg

Objetivo

  • Modificar hoja de estilos
Icon present.gif



Validación de formularios

Icon objectives.jpg

Objetivo

  • Campos obligatorios
  • Campo email
Icon present.gif



Mensajes de error

Icon objectives.jpg

Objetivo

  • Mensajes de error genéricos
  • Mensajes de error por campo
Icon present.gif



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