Articles of matraz

Frasco – WTForm – guardar formulario en db

Tengo problemas para guardar la forma (wtf) en (sqlalchemy) db, la forma se está renderizando, pero después de enviar no pasa nada … p.ej : 127.0.0.1 – – [30/Dec/2013 10:30:24] “POST /add/ HTTP/1.1” 200 – Estaba intentando guardar sin validadores p.ej : name = TextField(‘Task Name’) Y yo estaba tratando de guardar la forma de […]

SQLAlchemy / WTForms: establecer el valor seleccionado predeterminado para QuerySelectField

Este [ejemplo] [1] para configurar un formulario con WTForms y SQLAlchemy en Flask y agregar un QuerySelectField al formulario funciona. No estoy usando flask.ext.sqlalchemy , mi código: ContentForm = model_form(Content, base_class=Form) ContentForm.author = QuerySelectField(‘Author’, get_label=”name”) myform = ContentForm(request.form, content) myform.author.query = query_get_all(Authors) Ahora quiero establecer el valor predeterminado de la lista de selección de QuerySelectField […]

WTForms-JSON no funciona con FormFields

Los formularios nesteds (FormFields) no se llenan con datos cuando uso WTForms-JSON. No puedo ver mi error, vea el ejemplo a continuación. from flask import Flask, request, jsonify from flask_wtf import Form from wtforms import TextField, FormField, IntegerField from wtforms.validators import InputRequired import wtforms_json app = Flask(__name__) app.config[“WTF_CSRF_ENABLED”] = False wtforms_json.init() class Address(Form): street = […]

Parse X-Forwarded-For para obtener ip con werkzeug en Heroku

Heroku envía proxies desde un cliente al servidor, por lo que tiene que analizar X-Forwarded-For para encontrar la dirección IP de origen. El formato general de X-Forwarded-For es: X-Forwarded-For: client1, proxy1, proxy2 Utilizando werkzeug en el matraz, estoy tratando de encontrar una solución para acceder a la IP original del cliente. ¿Alguien sabe una buena […]

falló al instalar el matraz bajo virutalenv en windows – El sistema no puede encontrar el archivo especificado

Estoy usando python 2.7 en una caja de ventanas. Puedo instalar el matraz usando pip install, como se puede ver a continuación: Sin embargo, después de crear un virtualenv, obtuve un error inferior al intentar hacer lo mismo. guiones: $pip install virtualenv $cd /dd: $mkdir test $cd test $virtualenv flaskEnv $cd flaskEnv/Scritps/ $activate $cd ../../ […]

Problema al ejecutar el tutorial de la aplicación de Heroku en Facebook con Python

Estoy probando la capacidad de Heroku para escribir una aplicación de Facebook con Python. Estoy teniendo problemas para ejecutar el tutorial básico. Parecía que valía la pena hacer esta pregunta en StackOverflow en caso de que haya una respuesta que ayude a otras personas que se encuentran con el mismo problema. Seguí las instrucciones en […]

Error al iniciar sesión en el matraz

Tengo dificultades para usar el marco de inicio de sesión de Flask para la autenticación. He revisado la documentación lo más detalladamente posible, pero al parecer me falta algo obvio. class User(): def __init__(self, userid=None, username=None, password=None): self.userid = userid self.username = username self.password = password def is_authenticated(self): return True def is_active(self): return True def […]

El servidor MySQL de Peewee se ha ido

Yo uso matraz y peewee. A veces el peewee lanza este error. MySQL server has gone away (error(32, ‘Broken pipe’)) Conexión de base de datos peewee db = PooledMySQLDatabase(database,**{ “passwd”: password, “user”: user, “max_connections”:None,”stale_timeout”:None, “threadlocals” : True }) @app.before_request def before_request(): db.connect() @app.teardown_request def teardown_request(exception): db.close() Después del error mysql de que “el servidor MySQL […]

Redireccionando una URL antigua a una nueva con el micro-marco de Flask

Estoy creando un nuevo sitio web para reemplazar uno actual, usando el micro-marco Flask (basado en Werkzeug) que usa Python (2.6 en mi caso). La funcionalidad básica y muchas páginas son las mismas. Sin embargo, al usar Flask, muchas de las URL anteriores son diferentes a las antiguas. Necesito una manera de almacenar de alguna […]

El matraz no puede leer la ruta estática y cargar archivos Javascript

la estructura de mi aplicación es project/ configuration/__init__.py core/ static /app /css /img /js/app.js /lib/angular/angular.js /partials index.html Mi configuration/__init__.py archivo configuration/__init__.py tiene algo como # setting up template directory TEMPLATE_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), ‘../static/app’) app = Flask(__name__, template_folder=TEMPLATE_DIR, static_folder=TEMPLATE_DIR) Cuando cargo la página localhost/index.html , veo un error de javascript como GET http://127.0.0.1:5000/js/app.js 404 (NOT FOUND) […]