Articles of frasco de

Subir un archivo a un servidor de matraz de Python usando curl

Estoy tratando de cargar un archivo a un servidor usando un matraz de curl y python. A continuación tengo el código de cómo lo he implementado. Cualquier idea sobre lo que estoy haciendo mal. curl -i -X PUT -F name=Test -F filedata=@SomeFile.pdf “http://localhost:5000/” @app.route(“/”, methods=[‘POST’,’PUT’]) def hello(): file = request.files[‘Test’] if file and allowed_file(file.filename): filename=secure_filename(file.filename) […]

Campos de formulario dynamics en flask.request.form

He revisado la documentación, pero por mi vida, no puedo entender cómo se rellena el objeto request.form en Flask. La documentación dice que está llena de datos de formularios analizados de solicitudes POST o PUT, pero mi formulario es dynamic, por lo que no necesariamente sé qué campos existen cuando se envía la solicitud POST, […]

Ruta del matraz utilizando la ruta con barra diagonal inicial

Estoy intentando que Flask utilice una ruta simple con un convertidor de ruta: @api.route(‘/records///’) Funciona a menos que la parte “ruta” de la URL use una barra diagonal inicial. En este caso, obtengo un 404. Entiendo el error, pero lo que no entiendo es que no hay una solución en la documentación ni en ninguna […]

Limitar las opciones con el menú desplegable en matraz-admin

Mi modelo SQLAlchemy tiene un campo String que me gustaría limitar a algunas opciones. Me pregunto cómo podría crear un menú desplegable para este campo en la interfaz de Flask-Admin que aseguraría que la db solo se rellene con una de mis opciones. Si permito que el usuario ingrese estos campos manualmente, pueden deletrearlos incorrectamente, […]

Definir la columna de enumeración SQLAlchemy con Python enumeración genera “ValueError: no es una enumeración válida”

Estoy tratando de seguir este ejemplo para tener una columna enum en una tabla que usa el tipo Enum de Python. Defino la enumeración y luego la paso a la columna como se muestra en el ejemplo, pero obtengo ValueError: is not a valid Enum . ¿Cómo defino correctamente una columna de enumeración SQLAlchemy con […]

Frask-Restful POST falla debido a la protección CSRF de Flask-WTF

Estoy usando un matraz normal + un matraz en reposo. Así que necesito protección CSRF para web pero no para REST. En el momento en que CsrfProtect(app) de flask-wtf , todas mis pruebas unitarias de unidad para un flask-restful devuelven un 400. ¿Hay alguna manera de desactivar la protección CSRF para los servicios REST, ya […]

Problema al ejecutar el horario con Flask

Necesito ejecutar una cierta tarea periódicamente en mi aplicación Flask. Decidí usar una biblioteca simple: Progtwigr ( https://github.com/dbader/schedule ) para hacer esto. Estoy ejecutando el progtwigdor de tareas en un subproceso separado del subproceso de aplicación principal. Aquí está el fragmento de código relevante. import schedule import time from flask import Flask, request from threading […]

flask-sqlalchemy – PostgreSQL – ¿Definir un esquema específico para la tabla?

Quiero definir un esquema específico para un ‘modelo’ usando flask-sqlalchemy. Cuando creas un objeto de tabla en sqlalchemy, tiene un parámetro para pasar por el nombre del esquema. ¿Cómo hago esto en flask-sqlalchemy?

Arrancando el servidor del matraz en segundo plano

Tengo una aplicación de matraz que actualmente estoy iniciando de la siguiente manera: #phantom.py __author__ = ‘uruddarraju’ from phantom.api.v1 import app app.run(host=’0.0.0.0′, port=8080, debug=True) y cuando ejecuto este script, se ejecuta correctamente imprimiendo: loading config from /home/uruddarraju/virtualenvs/PHANTOMNEW/Phantom/etc/phantom/phantom.ini * Running on http://0.0.0.0:8080/ Pero nunca vuelve y si hago un CTRL-C el servidor se detiene. Estoy tratando […]

Archivo “/ usr / bin / pip”, línea 9, en desde pip import main ImportError: no se puede importar el nombre main

Estoy tratando de ejecutar una página web usando Python Flask y conectándola con la base de datos de MySQL y mientras instalo los paquetes de MySQL recibo este error. Estoy haciendo esto en ec2 Linux AWS.