Diferencia entre revisiones de «Usuario:Lmorillas/desarrollo web servidor/flask/ejemplo completo»
De WikiEducator
(→Documentación adicional) |
(→Despliegue en Heroku) |
||
Línea 105: | Línea 105: | ||
== Despliegue en Heroku == | == Despliegue en Heroku == | ||
+ | |||
+ | |||
+ | == Configuración == | ||
+ | |||
+ | '''conf.py''' | ||
+ | |||
+ | <source lang="python"> | ||
+ | SECRET_KEY = '\x84\xed\xca\xe36\x8d\x17\xd4\xb3X\xfd1\xdfJx\xc6\xe9\xcf\x00\xdf\x9e \xa9l' | ||
+ | |||
+ | MAIL_SERVER = "smtp.gmail.com" | ||
+ | MAIL_PORT = 465 | ||
+ | MAIL_USE_SSL = True | ||
+ | MAIL_USERNAME = 'dwesdaw@gmail.com' # en mi ejemplo | ||
+ | MAIL_PASSWORD = 'tu password' | ||
+ | </source> | ||
+ | |||
+ | '''app.py''' | ||
+ | <source lang="python"> | ||
+ | from conf import * | ||
+ | |||
+ | ... | ||
+ | |||
+ | app = Flask(__name__) | ||
+ | app.config.from_object(__name__) | ||
+ | |||
+ | ... | ||
+ | </source> | ||
== Documentación adicional == | == Documentación adicional == |
Revisión de 23:29 6 nov 2013
Contenido
Previo
Seguiremos los siguientes tutoriales:
Repositorio de código de clase:
|
Estructura inicial
* Crear proyecto en eclipse
Tip: Estructura inicial
|
Páginas estáticas. Home y about
layout.html home.html about.html
Tip: Páginas estáticas
|
Formulario de contacto
Tip: Páginas estáticas
|
Estilo en formulario de contacto
|
Validación de formularios
|
Mensajes de error
Tip: 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
Configuración
conf.py
SECRET_KEY = '\x84\xed\xca\xe36\x8d\x17\xd4\xb3X\xfd1\xdfJx\xc6\xe9\xcf\x00\xdf\x9e \xa9l' MAIL_SERVER = "smtp.gmail.com" MAIL_PORT = 465 MAIL_USE_SSL = True MAIL_USERNAME = 'dwesdaw@gmail.com' # en mi ejemplo MAIL_PASSWORD = 'tu password'
app.py
from conf import * ... app = Flask(__name__) app.config.from_object(__name__) ...
Documentación adicional