Articles of matraz de

Frasco – registro después de la respuesta enrojecida

Sé de app.after_request y app.teardown_request , pero hay alguna forma de ejecutar un comando de registro después de que la respuesta se haya enviado al cliente … es decir. ¿De una manera que no afecta el rendimiento del cliente?

python flask-restful no puede obtener acceso a la aplicación en la clase de recurso

Aquí está el código de muestra de flask-restful doc from flask import Flask from flask.ext import restful app = Flask(__name__) api = restful.Api(app) class HelloWorld(restful.Resource): def get(self): return {‘hello’: ‘world’} api.add_resource(HelloWorld, ‘/’) if __name__ == ‘__main__’: app.run(debug=True) La clase HelloWorld está en el mismo archivo python, digamos app.py , funciona. Ahora voy a colocar la […]

Haga que los campos de clave principal sean editables en Flask-Admin

Estoy usando Flask-Admin para mi proyecto basado en Flask. En él, tengo algunos modelos (usando peewee) en los que la clave principal es el usuario, como el username de username de un User . Sin embargo, Flask-Admin no muestra estos campos en las páginas de creación / edición del modelo. Ahora, cuando bash crear un […]

Sube un archivo en Swagger y recibe en el backend de Flask

Estoy tratando de subir un archivo usando Swagger y Flask. Tengo la siguiente configuración para swagger. “/user/register/”: { “post”: { “tags”: [“user”], “summary”: “Register a new user”, “description”: “”, “operationId”: “registerUser”, “consumes”: [“application/json”], “produces”: [“application/json”], “parameters”: [{ “in”: “body”, “name”: “body”, “description”: “User object that needs to be added.”, “required”: true, “schema”: { “$ref”: “#/definitions/User” […]

Cambiar idioma Flask Babel manualmente

Estoy usando Flask Babel para traducir mi aplicación Flask Python. En este momento solo tengo el mecanismo de traducción por configuración regional, pero ¿qué pasa si el usuario además de su ubicación desea cambiar la ubicación a inglés? ¿Hay alguna manera de cambiar la ubicación manualmente? Esta es mi función de Flask Babel que obtiene […]

Añadir una barra de navegación a todas las plantillas

Quiero mostrar una barra de navegación en cada página. En PHP, escribiría la barra de navegación y luego la incluiría en las otras páginas. Intenté incluir o extender la plantilla de la barra de navegación en las otras plantillas, pero no funcionó. Solo sale “Esta es la página de inicio”. ¿Cómo incluyo correctamente la barra […]

Usando el matraz wtforms validadores sin usar un formulario

Recibo datos de registro de usuarios desde una aplicación de iOS y me gustaría usar los validadores que vienen con las formas wt para asegurarse de que el correo electrónico y la contraseña sean aceptables. Sin embargo, no estoy usando un formulario de matraz ya que los usuarios ingresan los datos de los campos de […]

Frasco SQLAlchemy error de paginación

Tengo este código y el método all() y todos los demás métodos funcionan en esto y he BaseQuery todo y pude que el método paginate() funcione en BaseQuery que también es Query @app.route(‘/’) @app.route(‘/index’) @app.route(‘/blog’) @app.route(‘/index/’) def index(page = 1): posts = db.session.query(models.Post).paginate(page, RESULTS_PER_PAGE, False) return render_template(‘index.html’, title=”Home”, posts=posts) pero esto me da el error […]

Inicio de sesión en el matraz con usuario estático que siempre produce 401- No autorizado

Estoy tratando de construir una aplicación web super simple para mi propio uso. Seré el único usuario, por lo que no siento la necesidad de involucrar una base de datos para la administración de usuarios. Estoy tratando de usar flask-login, pero aunque mi llamada a login_user exitosa, todavía me encuentro con una página 401 no […]

Corrección de la clase para habilitar el almacenamiento de objetos en la sesión de Flask

Tengo una clase personalizada de Passport que contiene la identidad del usuario activo y los permisos. Solía ​​almacenarlo en la sesión así: p = Passport() p.do_something_fancy() session[“passport”] = p y simplemente funcionó. Ahora, después de la actualización del servidor, estoy recibiendo este error: TypeError: is not JSON serializable Supongo que está conectado a algunas actualizaciones […]