草庐IT

flask-rq

全部标签

python - 使用 Flask 0.10.1 时获取 'TypeError: ObjectId(' ') 不是 JSON 序列化'

我fork了Flask示例Minitwit以使用MongoDB,它在Flask0.9上运行良好,但在升级到0.10.1后,当我尝试设置sessionID时登录时出现标题错误。似乎有changes在Flask0.10.1中与json相关。代码片段:user=db.minitwit.user.find_one({'username':request.form['username']})session['_id']=user['_id']我的github中的完整代码repo。基本上,我将FlasksessionID设置为来自MongoDB的用户的_id。我尝试了这个SOquestion中的前

python - 将 Flask 日志从 INFO 更改为 DEBUG

默认情况下,Flask会直接使用INFO标记记录GET和POST请求。在实现自定义记录器时,这些记录器会发布到同一个记录器并使我的INFO层困惑。有没有办法将它们降级到DEBUG之类的另一层?这是我使用的记录器:#createloggerFORMAT='%(asctime)s-%(module)s-%(levelname)s-Thread_name:%(threadName)s-%(message)s'logging.basicConfig(format=FORMAT,datefmt='%m/%d/%Y%I:%M:%S%p',filename='wizard/logs/example.

python - Flask session 变量在请求之间不持久

使用下面的应用程序和Flask0.11.1,我导航到与以下函数调用关联的路由,并得到给定的结果:create():'1,2,3'#确定删除(1):'2,3'#确定remove(2):'1,3'#预期为'3'maintain():'1,2,3'#预期为'1,3'或'3'fromflaskimportFlask,sessionapp=Flask(__name__)@app.route('/')defcreate():session['list']=['1','2','3']return",".join(session['list'])@app.route('/m')defmaintain(

python - FLASK 中不存在参数的异常

我有一个发送参数的表单。在我的表单中,我有一个复选框。如果我的复选框未选中,那么我将不会获得任何参数。如果在我的模块中我有:var=request.form['mycheckbox']如果我的复选框没有被选中(参数没有被传递)然后在Debug模式下我收到错误消息:BadRequestThebrowser(orproxy)sentarequestthatthisservercouldnotunderstand.没有任何信息告诉我错误是什么。我通过使用阻止了异常:try:var=request.form['checkbox']except:var=None但是我不能改变Flask处理这种情

Python - Flask - 在默认浏览器中打开网页

我正在用Python开发一个小项目。它分为两部分。第一部分负责抓取网络并提取一些信息并将它们插入数据库。第二部分负责使用数据库呈现这些信息。两部分共享数据库。在第二部分中,我使用Flask框架将信息显示为带有一些格式、样式等的html,以使其看起来更清晰。两个部分的源文件在同一个包中,但是要正确运行这个程序,用户必须像这样分别运行爬虫和结果展示器:python爬虫.py然后pythonpresenter.py除了一件事,一切都很好。我演示者要做的是以html格式创建结果并在用户的默认浏览器中打开包含结果的页面,但它总是打开两次,可能是由于存在run()方法,该方法在新线程中启动Flas

python - 如何在 Flask 中安全获取用户的真实 IP 地址(使用 mod_wsgi)?

我在mod_wsgi/Apache上安装了一个flask应用程序,需要记录用户的IP地址。request.remote_addr返回“127.0.0.1”和thisfix试图纠正它,但我发现Django出于安全原因删除了类似的代码。有没有更好的方法可以安全获取用户的真实IP地址?编辑:也许我遗漏了一些明显的东西。我申请了werkzeug's/Flask'sfix但是当我尝试使用更改的header进行请求时,它似乎没有什么不同:运行.py:fromwerkzeug.contrib.fixersimportProxyFixapp.wsgi_app=ProxyFix(app.wsgi_app

python - Flask 登录 AttributeError : 'User' object has no attribute 'is_active'

我有一个关于flask-login的问题。填写登录表单并单击“提交”后,出现此错误:Flask-loginAttributeError:'User'对象没有属性'is_active'创建了一些测试用户。登录模板没有问题回溯:Traceback(mostrecentcalllast):File"C:\flask_prj\project\venv\lib\site-packages\flask\app.py",line1836,in__call__returnself.wsgi_app(environ,start_response)File"C:\flask_prj\project\ven

python - 将 Amazon S3 与 Heroku、Python 和 Flask 结合使用

我正在尝试使用Flask在Heroku上运行一个简单的图像上传应用程序。我在这里学习教程:http://flask.pocoo.org/docs/patterns/fileuploads/但是,我想使用S3来存储文件而不是临时目录,因为Heroku不允许您写入磁盘。我找不到任何具体针对Heroku和Flask执行此操作的示例。 最佳答案 在我看来,在将上传文件存储到临时文件的示例代码中,您只需替换file.save(os.path.join(app.config['UPLOAD_FOLDER'],filename))使用将文件上传到

python - EVE - 定义自定义 flask Controller

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion我使用EVE几天来创建我自己的RESTAPI,但我想将自定义FlaskController与EVE集成,有没有可能做到这一点?谢谢。

jquery - 如何从 flask 中的 'ImmutableMultiDict'获取数据

我正在学习如何使用ajax和Flask,所以我要做的是发送一个ajax请求,然后在我的python文件中以post请求的形式接收数据我的html文件包含这段代码vardata={"name":"JohnDoe","age":"21"};$.ajax({url:'/post/data',datatype:"json",contentType:"application/json;charset=utf-8",data:JSON.stringify(data),success:function(result){jQuery("#clash").html(result);},error:fun