草庐IT

Flask-Migrate

全部标签

python - Flask 中的 jsonify 和 tojson 有什么区别?

我想在模板的JavaScriptblock中使用FlaskView中的一些数据。我尝试使用jsonify和tojson,但出现错误。两者有什么区别?如何在模板中将JSON传递给JavaScript?@app.route('/stocks')defstocks():stocks=jsonify({"aapl":{"price":700,"volume":5000000},"goog":{"price":655,"volume":9750000}})returnrender_template("stocks.html",stocks=stocks)varzipcodes={{stocks|

python - Flask中使用eventlet管理socketio

我正在尝试设置一个小型服务器来处理HTTP和socketio请求——我没有太多设置服务器的经验,但现在apache2可以很好地处理http。然而,socketio事务一直失败,错误代码为400(错误请求),我在服务器日志中看到一些奇怪的错误。有时我会看到一个engineio错误并且服务器响应一个“错误的请求”和代码400,但它总是告诉我eventlet服务器需要启动:[MonJan1119:02:54.0682822016][:error][pid4908:tid140274923673344][client100.96.180.39:53473]returnws(environ,st

python - Flask - 如何将 request.files ['image' ] 读取为 base64?

我正在使用PythonFlask作为我的后端,但遇到了一个小问题。在前端应用程序中,我有一个包含图像上传功能的表单。在后端,我将一个变量引用到图像中image=request.files['image']导出一个FileStorage对象。我想将图像转换为base64格式,以便将其插入到我的数据库中。我尝试了很多东西,但没有任何效果。有人知道吗? 最佳答案 基本上您需要将其作为流读取,然后将其转换为base64格式。检查以下答案:Encodinganimagefilewithbase64解决方案应该是这样的:importbase64

python - 将用户构建的 json 编码器传递给 Flask 的 jsonify

我想将我写入的numpyJSON序列化程序传递到Flask的jsonify函数中,但我找不到执行此操作的方法。我不能使用json.dumps,因为我必须在处理错误消息时设置Flask响应的status_code。有没有办法将JSON序列化器作为参数传递,类似于在json.dumps中使用cls参数,如下所示:Convertnumpytypetopython?我的代码如下;谢谢。importjsonimportnumpyasnpfromflaskimportFlask,jsonifyclassJSON_Improved(json.JSONEncoder):'''Usedtohelpjso

python - 在 Flask 中,为什么这个 hello world 应用程序可以运行?

查看Flask网站上默认的“Helloworld”脚本:fromflaskimportFlaskapp=Flask(__name__)@app.route("/")defhello():return"HelloWorld!"if__name__=="__main__":app.run()我对编程很陌生,所以我不明白这个脚本是如何工作的——hello()函数没有在任何地方被调用,所以Flask只是显示第一个函数找到了吗?如果我想在页面上显示两个或三个函数的输出怎么办? 最佳答案 此行:@app.route("/")会将函数注册为“/”

python - 使用Flask-Mail通过Gmail发送Email-socket.gaierr

我正在使用Flask和Flask-Mail构建一个简单的联系页面。我按照本教程构建了应用程序-Addacontactpage-现在,当我尝试发送消息时,收到错误消息gaierror:[Errno-2]Nameorservicenotknown。我已经在谷歌上搜索了一段时间的错误,但在网上找不到任何类似的例子。我什至不知道它找不到什么名称或服务。回溯页面将让我展开一行并执行一些Python代码。它提供了一个dump()函数,可以向我显示所有变量,并且可以在对象上调用以查看它们的信息(如果有帮助的话)。路线.py:fromformsimportContactFormfromflask.ex

python flask 浏览带文件的目录

是否可以使用flask浏览包含文件的目录?我的代码似乎永远无法正常工作,因为字符串之间会发生奇怪的附加。我也不知道如何实现一种检查路径是文件还是文件夹的方法。这是我的Flaskapp.route:@app.route('/files',defaults={'folder':None,'sub_folder':None},methods=['GET'])@app.route('/files/',defaults={'sub_folder':None},methods=['GET'])@app.route('/files//',methods=['GET'])deffiles(folder

python - Flask:如何在蓝图中的每条路线之前运行一个方法?

我想让我的Flask蓝图在执行任何路由之前始终运行一个方法。我不想用自定义装饰器装饰蓝图中的每个路由方法,而是希望能够做这样的事情:defmy_method():do_stuffsection=Blueprint('section',__name__)#Registermy_method()asasetupmethodthatrunsbeforeallroutessection.custom_setup_method(my_method())@section.route('/two')defroute_one():do_stuff@section.route('/one')defrou

python - 主管不使用 Gunicorn + Flask

我正在尝试在Ubuntu12.04系统中从Supervisor运行Gunicorn。Gunicorn运行Flask应用程序(使用Flask的嵌入式服务器测试的简单RESTWeb服务)。我通过克隆GIT存储库安装了Gunicorn,试图避免“apt-getinstall”,因为它在安装时运行Gunicorn服务器。我不希望它运行,它只会由Supervisor运行。所以在安装之后,如果我尝试:cd/usr/local/bingunicornmy_app:app-c/path/to/gu_config_fileGunicorn有效。然后我杀了它。注意没有扩展名的配置文件,因为扩展名“.py”

python - flask 单元测试 : send cookies after modifying the session

我正在为我的flask应用程序编写一些单元测试,我需要模拟来自已登录用户的请求(我正在使用flask登录)。我学会了here为此,我需要修改session并添加用户ID和_fresh参数:withapp.test_client()asc:withc.session_transaction()assess:sess['user_id']='myuserid'sess['_fresh']=Trueresp=c.get('/someurl')我的问题是我需要连同请求一起发送一些其他cookie。有点像headers=Headers({'Cookie':'MYCOOKIE=cookie_val