草庐IT

Flask-Migrate

全部标签

python - 无法运行 Flask 文档中引用的示例代码

我正在阅读Flask文档并想使用它们在git存储库中引用的示例。但是,教程与存储库中的代码不匹配,我无法运行它们;我收到以下错误:@app.cli.command('initdb')AttributeError:'Flask'objecthasnoattribute'cli'我使用pipinstallflask安装Flask。为什么我不能运行repo代码? 最佳答案 您正在阅读开发文档,但使用的是最新的稳定版本(0.10.1)。当前构建包括许多更改,包括一个cli。要试用最新代码,请使用:pipinstallhttps://gith

python - Flask 添加参数以查看 before_request 中的方法

假设我在/api/something有一个API。API需要api_key的定义,它会查看请求参数和cookie。如果它找到api_key,我希望它将api_key传递给路由方法,在本例中为something。@app.before_requestdefpass_api_key():api_key=request.args.get('api_key',None)ifapi_keyisNone:api_key=request.cookies.get('api_key',None)ifapi_keyisNone:return'api_keyisrequired'#addparametero

python - 使用 Flask 运行计划时出现问题

我需要在我的Flask应用程序上定期运行某个任务。我决定使用一个简单的库-Schedule(https://github.com/dbader/schedule)来执行此操作。我在与主应用程序线程不同的线程上运行任务调度程序。这是相关的代码片段。importscheduleimporttimefromflaskimportFlask,requestfromthreadingimportThreadapp=Flask(__name__)start_time=time.time()defrun_every_10_seconds():print("Runningperiodictask!")

python - 将 "external' 类模型与 flask sqlalchemy 相关联

我们为各种python模块使用中央类模型。该模型是使用SQLAlchemy定义的。这些类都继承自declarative_base。例如,我们的模型定义看起来像这样:Base=declarative_base()classPost(Base):__tablename__='Posts'id=Column(INT,primary_key=True,autoincrement=True)body=Column(TEXT)timestamp=Column(TIMESTAMP)user_id=Column(INT,ForeignKey('Users.uid'))我们一直在构建一个flask网络应

python - Flask 找不到应用程序文件

在Step2在官方Flask教程中,Flask找不到我的应用程序文件,因为它正在查找../venv/Scripts/而不是我运行命令的位置。我如何告诉Flask在正确的位置查找?(venv)C:\Users\TomV\Codes\flaskr_tutorial>flaskrun*ServingFlaskapp"flaskr"*Forcingdebugmodeon*Restartingwithstatc:\users\tomv\codes\flaskr_tutorial\venv\scripts\python.exe:can'topenfile'C:\Users\TomV\Codes\f

python - Flask session 忘记请求之间的条目

我正在使用最新的Flask/Werkzeug(Flask0.9)客户端session来保存请求之间的信息。session未设置为持久性(因为我同意在浏览器关闭时删除cookie)。我的问题如下:我使用一些服务器端代码用一个条目填充Flasksession变量。在此之后,Session变量看起来像这样:我使用此信息来呈现一个页面,该页面执行GET请求(通过JQuery)到同一个Flask应用程序,但突然包含session中“项目”条目的字典消失了:我四处搜索了一下,认为这可能与我在本地主机上进行测试有关(127.0.0.1与本地主机不同)。我修复了我的主机文件并添加了一个“dev.loc

python - Flask静态文件获取404

我正在构建一个具有以下项目结构的基本网络应用程序。该应用程序很好,但我收到一些静态文件的404错误。我没有任何类似bootstrap.css.map的文件,也无法在flask中找到足够的相关文档。127.0.0.1--[09/Feb/201422:37:17]"GET/static/css/bootstrap.css.mapHTTP/1.1"404-@app.route('/')defindex():print'in/'returnsend_file('templates/login.html')目录结构:app/├──static/│└──bootstrap.min.css├──te

python - 如何重置 flask/werkzeug 中的 file.stream?

在我看来,在使用file.save('path',filename')写入文件后,您无法访问file.stream.read()>反之亦然。示例代码(源自文件上传模式):importosfromflaskimportFlask,request,redirect,url_for,send_from_directoryfromwerkzeugimportsecure_filenameUPLOAD_FOLDER='uploads/'ALLOWED_EXTENSIONS=set(['txt','pdf','png','jpg','jpeg','gif'])app=Flask(__name__)

python - 使用 Flask 保护静态文件

这个问题在这里已经有了答案:Restrictstaticfileaccesstologgedinusers(1个回答)关闭去年。我正在构建一个Flask应用程序,我希望它仅在用户通过身份验证时才提供一些静态文件。这是一个非常低流量的应用程序(仅供内部使用)。我该怎么做?我正在考虑的一件事是使用serve_static(),并将其置于身份验证检查之后,但它使用的是flask已经从中提供内容的静态目录。

python - 使用 Flask 服务器和 xlsxwriter 导出 Excel

所以我过去一直在使用XLSXWriter导出一个excel文件,其中包含一个选项卡,其中填充了两个pandas数据框。过去,我只是将文件导出到用户计算机上的本地路径,但我正在过渡到Web界面。我想要的输出是与下面的代码具有相同的excel文件,但在内存中创建并发送给用户,供他/她通过Web界面下载。我看过很多Django和StringIO,但我正在寻找可以与Flask一起使用的东西,但我找不到任何实际可用的东西。有人熟悉这个问题吗?提前致谢!xlsx_path="C:\test.xlsx"writer=pd.ExcelWriter(xlsx_path,engine='xlsxwrite