草庐IT

Flask-socketio

全部标签

python - 在代码更改时自动重新加载 python Flask 应用程序

我正在研究如何使用Python开发一个体面的网络应用程序。由于我不想让一些高阶结构妨碍我,所以我选择了轻量级Flaskframework.时间会证明这是否是正确的选择。所以,现在我已经使用mod_wsgi设置了一个Apache服务器,并且我的测试站点运行良好。但是,我想通过使站点在我对py或模板文件进行任何更改时自动重新加载来加快开发程序。我看到站点的.wsgi文件中的任何更改都会导致重新加载(即使在apache配置文件中没有WSGIScriptReloadingOn),但我仍然必须手动刺激它(即,插入额外的换行符,保存)。当我编辑一些应用程序的py文件时,有什么方法可以导致重新加载?

python - 使用 url_for() 在 Flask 中创建动态 URL

我有一半的Flask路由需要一个变量,比如//add或//remove.如何创建指向这些位置的链接?url_for()函数需要一个参数来路由,但我不能添加参数? 最佳答案 它接受变量的关键字参数:url_for('add',variable=foo)url_for('remove',variable=foo)flask服务器将具有以下功能:@app.route('//add',methods=['GET','POST'])defadd(variable):@app.route('//remove',methods=['GET','P

python - 什么时候应该使用 Flask.g?

我sawg将从请求上下文移动到Flask0.10中的应用程序上下文,这让我对g的预期用途感到困惑。我的理解(对于Flask0.9)是:g存在于请求上下文中,即在请求开始时重新创建,并且在请求结束之前可用g旨在用作“请求黑板”,我可以在其中放置与请求持续时间相关的内容(即,在请求的开头设置一个标志并处理它最后,可能来自before_request/after_request对)除了保持请求级状态之外,g可以而且应该用于资源管理,即保持数据库连接等。哪些句子在Flask0.10中不再正确?有人可以指出我讨论更改的原因的资源吗?我应该在Flask0.10中使用什么作为“请求黑板”——我应该创

Python Flask,如何设置内容类型

我正在使用Flask,并从get请求中返回一个XML文件。如何将内容类型设置为xml?例如@app.route('/ajax_ddl')defajax_ddl():xml='foo'header("Content-type:text/xml")returnxml 最佳答案 试试这样:fromflaskimportResponse@app.route('/ajax_ddl')defajax_ddl():xml='foo'returnResponse(xml,mimetype='text/xml')实际的Content-Type基于mi

python - 如何让 Flask 在端口 80 上运行?

我有一个通过端口5000运行的Flask服务器,这很好。我可以通过http://example.com:5000访问它但是是否可以通过http://example.com简单地访问它??我假设这意味着我必须将端口从5000更改为80。但是当我在Flask上尝试时,我在运行它时收到此错误消息。Traceback(mostrecentcalllast):File"xxxxxx.py",line31,inapp.run(host="0.0.0.0",port=int("80"),debug=True)File"/usr/local/lib/python2.6/dist-packages/fl

javascript - 典型的 AngularJS 工作流程和项目结构(使用 Python Flask)

我对整个MV*客户端框架的狂热还很陌生。它不一定是AngularJS,但我选择它是因为我觉得它比Knockout、Ember或Backbone更自然。无论如何,工作流程是什么样的?人们是否首先在AngularJS中开发客户端应用程序,然后将后端连接到它?或者反过来,首先在Django、Flask、Rails中构建后端,然后将AngularJS应用程序附加到它?有没有“正确”的做法,还是说到底只是个人喜好?我也不确定是根据Flask还是AngularJS来构建我的项目?社区实践。例如,Flask的minitwit应用的结构如下:minitwit|--minitwit.py|--stati

python - 如何使用 Flask 从 URL 获取命名参数?

当用户访问在我的flask应用上运行的这个URL时,我希望web服务能够处理问号后指定的参数:http://10.1.1.1:5000/login?username=alex&password=pw1#Ijustwanttobeabletomanipulatetheparameters@app.route('/login',methods=['GET','POST'])deflogin():username=request.form['username']print(username)password=request.form['password']print(password)

python - 如何在 Flask 中提供静态文件

所以这很尴尬。我在Flask中有一个应用程序,现在它只是提供一个静态HTML页面,其中包含一些指向CSS和JS的链接。而且我找不到文档Flask描述返回静态文件的位置。是的,我可以使用render_template但我知道数据没有模板化。我原以为send_file或url_for是正确的,但我无法让它们工作。与此同时,我正在打开文件、阅读内容并使用适当的mimetype装配Response:importos.pathfromflaskimportFlask,Responseapp=Flask(__name__)app.config.from_object(__name__)defroo

python - MongoKit vs MongoEngine vs Flask-MongoAlchemy for Flask

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前。有人使用过MongoKit、MongoEngine或Flask-MongoAlchemyforFlask吗?你更喜欢哪一个?积极或消极的经历?Flask-Newbie的选择太多。 最佳答案 我投入了大量时间来评估流行的MongoDB的PythonORM。这是一个详尽的练习,因为我真的很想选择一个。

python - json.dumps 与 flask.jsonify

我不确定我是否理解flask.jsonify方法的目的。我尝试从中创建一个JSON字符串:data={"id":str(album.id),"title":album.title}但是我使用json.dumps得到的结果与使用flask.jsonify得到的不同。json.dumps(data):[{"id":"4ea856fd6506ae0db42702dd","title":"Business"}]flask.jsonify(data):{"id":…,"title":…}显然我需要得到一个看起来更像json.dumps返回的结果。我做错了什么? 最佳答