草庐IT

Flask-Migrate

全部标签

python - 基于子域路由的 Flask 应用程序

我希望将我的顶级域作为对应于我网站不同部分的各种子域的门户。example.com应该路由到welcome.html模板。eggs.example.com应该路由到站点的“eggs”子部分或应用程序。我如何在Flask中实现这一点? 最佳答案 @app.route()采用subdomain参数来指定路由匹配的子域。Blueprint还采用subdomain参数来为蓝图中的所有路由设置子域匹配。您必须将app.config['SERVER_NAME']设置为基本域,以便Flask知道要匹配的内容。您还需要指定端口,除非您的应用在端口8

python - 如何让 eclipse/pydev 高兴地看到 Windows 上的 flask 扩展?

我偶然发现了thisarticle并遵循所有步骤。但是pyDev看不到我的flask扩展,这真的很烦人。只有一件事(我认为这是关键):触摸/site-packages/flaskext/__init__.pyTouch我认为是一个unix实用程序。Windows上是否有与此等效的内容? 最佳答案 Eclipse默认使用模块静态分析。flask.ext动态构建导入列表。要使用Pythonshell强制进行动态分析,请将flask.ext添加到强制内置列表。转到Preferences->PyDev->Interpreters->Pyth

python - 如何在 AWS elastic beanstalk 上部署结构化 Flask 应用程序

使用此处概述的步骤成功部署测试应用后:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Python_flask.html我尝试部署具有以下结构的实际Flask应用程序:myApp/runServer.pyrequirements.txtmyApp/__init__.pyhelpers.pyclean.shstatic/myApp.csshandlers/__init__.pyviews.pytemplates/layout.htmlviewOne.htmlviewTwo.htmlviews.py包含

python - Flask-RESTful - 上传图片

我想知道如何通过创建API服务来上传文件?classUploadImage(Resource):defpost(self,fname):file=request.files['file']iffile:#saveimageelse:#returnerrorreturn{'False'}路线api.add_resource(UploadImage,'/api/uploadimage/')然后是HTML我在服务器端启用了CORS我使用angular.js作为前端和ng-upload如果这很重要,但也可以使用CURL语句! 最佳答案 以下

python - 在 flask 蓝图中使用 flask 扩展

我想创建一个蓝图;我现有的蓝图不是问题。我可以做到这一点。但是,假设我想在我的应用程序中使用一个flask扩展(对于我的情况,我想集成flask-Cache)?到目前为止我所做的一切都出错了:cache=Cache(my_blueprint)以不同的形式导入Cache和Cache的各个部分所以像flask-cache这样的东西很简单,可以环绕我的应用程序:fromflask.ext.cacheimportCachecache=Cache(app)但是在蓝图中使用它或与蓝图一起使用我现在不太明白。编辑:不太明显的解决方案是从扩展中抄袭并构建我自己的库以导入到蓝图中,但这是更多的工作,我还

python - Flask 中的应用程序范围变量?

Flask中有应用程序范围的python变量吗?我想在用户之间实现一些原始消息传递和共享数据缓存。当然,可以通过数据库实现这一点,但我想知道是否有一种无数据库且速度更快的方法。理想情况下,如果共享变量是一个实时python对象,但字符串和整数也能满足我的需求。编辑:补充(非工作)示例fromflaskimportg@app.route('/store/')defview_hello(name=None):g.name=namereturn"Storing"+g.name@app.route("/retrieve")defview_listen():n=g.namereturn"Retr

python - Ajax POST 在 Flask 中返回 render_template?

我有一些应该发送到服务器的表单(作为POST请求),将某个对象存储在数据库中并返回一个包含一些数据的新模板。在正常情况下,这会很好地工作,但这里的问题是从表单数据创建了一个相当复杂的JSON对象,而这正是应该存储在数据库中的内容。JSON已成功检索,但模板重定向不起作用:@app.route('/entry',methods=['GET','POST'])defentry():ifrequest.method=='GET':#Dosomestuffreturnrender_template('entry.html')elifrequest.method=='POST':#Storeth

python - Flask-Login:在本地机器上不起作用,但在托管上很好

我有一个flask应用程序,我使用flask-login,遵循教程(这里没什么特别的)在托管方面表现出色在我的本地MAC电脑(家里)上运行良好不能在我的本地Linux计算机上运行(在办公室,可能有防火墙,但我可以进行端口转发并连接到数据库)不适用于Chrome或Firefox如果我在localhost而不是127.0.0.1上服务,则不起作用。fromflask.ext.loginimportLoginManagerlogin_manager=LoginManager()login_manager.session_protection="strong"login_manager.ini

python - 文件未在 cookiecutter-flask 应用程序中使用 Flask-wtforms 上传

我在上传文件时遇到问题cookiecutter-flask应用程序(0.10.1版)。现在,它没有保存上传的文件。Cookiecutter-Flask默认安装WTForms和Flask-WTForms。我曾尝试向其中添加Flask-Uploads,但我不相信模块此时会添加任何内容,因此我已将其卸载。这是Flask-WTF文件上传文档:http://flask-wtf.readthedocs.io/en/latest/form.html#module-flask_wtf.file文档和我的应用程序之间的主要区别在于,我似乎拥有更多文件的信息,以符合cookiecutter的惯例。在app

python - 在 Gunicorn/Flask 应用程序中的进程之间共享静态全局数据

我有一个在Gunicorn下运行的Flask应用,使用带有20个工作进程的同步工作类型。该应用程序在启动时读取大量数据,这需要时间并占用内存。更糟糕的是,每个进程加载自己的副本,这导致它花费更长的时间并占用20倍的内存。数据是静态的,不会改变。我想加载一次并让所有20个工作人员共享它。如果我使用preload_app设置,它只在一个线程中加载,最初只占用1X内存,但一旦请求开始进入,似乎会膨胀到20X。我需要快速随机访问数据,所以我宁愿不做IPC.有没有办法在Gunicorn进程之间共享静态数据? 最佳答案 内存映射文件将允许您在进