草庐IT

Flask-Migrate

全部标签

python - Flask 没有这样的文件或目录

flask问题:我的run.py文件在以下目录中/Users/``/Python_stuff/flask但是当我运行它时它说(api_automation)MacBook-Pro:flask``$./run.py-bash:./run.py:flask/bin/python:badinterpreter:Nosuchfileordirectory我很困惑为什么在过去它在其他virtualenv上工作时会发生这种情况这是run.py的样子:#!flask/bin/pythonfromappimportappapp.run(debug=True) 最佳答案

python - 在 flask 应用程序上使用 cx_freeze

我正在使用Flask开发Python应用程序。目前,我希望这个应用程序在本地运行。它通过python在本地运行良好,但是当我使用cx_freeze将它变成Windows的exe时,我不能再使用Flask.render_template()方法。当我尝试执行render_template时,我收到了一个http500错误,就好像我要呈现的html模板不存在一样。主python文件称为index.py。起初我尝试运行:cxfreezeindex.py。这不包括cxfreeze“dist”目录中Flask项目的“templates”目录。因此,我尝试使用此setup.py脚本并运行pytho

python - 配置 Flask 正确加载 Bootstrap js 和 css 文件

如何使用Flask中的“url_for”指令正确设置,以便使用Bootstrap和RGraph的html页面正常工作?假设我的html页面看起来像这样(部分片段):-HPLabs:SinglePaneOfGlass(Alpha)......这是我已经完成/想要做的:-在我的Flask模块旁边创建了一个“templates”目录,并将此html文件放入其中。在我的Flask模块旁边创建了一个“静态”目录,但我不确定要在何处使用以及使用多少“url_for”类型语句以及它们应该放在哪里。所以目前“scripts”目录是“templates”目录中的一个子目录(我知道这是不正确的)。我希望能

python - 生成图像 -> 嵌入带有数据 uri 的 flask 中

我正在开发一个Flask应用程序,它生成一个动态图并通过jinja模板显示它。我想使用模板在Flask应用程序中调用一个返回png数据的函数,然后将响应嵌入到数据uri中。Thisgist非常接近我的目标,除了我想避免使用url_for(以及路由)。相反,我只想使用数据uri(imgsrc="data:image/png;base64,...)内联显示图像数据 最佳答案 不是将输出作为带有响应的图像发回,而是获取输出并将其编码为base64:try:#Python3fromurllib.parseimportquoteexceptI

python - 如何将任意参数传递给 flask 蓝图?

我有一个flaskapi,我已经将它包裹在一个对象中。这样做使单元测试变得轻而易举,因为我可以使用各种不同的设置来实例化api,具体取决于它是在生产中、测试中还是在你有什么。我现在正在尝试稍微扩展API,为此我正在使用蓝图。问题是我不知道如何将参数传递给蓝图。我的路线需要访问哪个数据库等信息,并且该信息不是静态的。如何将此信息传递到蓝图中?我以下面的代码为例:API.py:classMyApi(object):def__init__(self,databaseURI):self.app=Flask(__name__)self.app.register_blueprint(mybluep

python - Flask 只能看到使用 curl 发送的多个参数中的第一个参数

我正在使用curl向需要多个查询参数的Flask路由发出请求。但是,日志仅显示url中的第一个参数,而Flask看不到第二个参数。出了什么问题?@app.route('/path',methods=['GET'])deffoo():printrequest.args.get('param2')req=request.args.items()printreqcurlhttp://localhost:5000/path?param1=1¶m2=2127.0.0.1--[01/Jun/201521:35:10]"GET/path?param1=1HTTP/1.1"200-None[(

python - Flask-SQLAlchemy create_all 如何发现要创建的模型?

Flask-SQLAlchemy的db.create_all()方法创建与我定义的模型相对应的每个表。我从不实例化或注册模型的实例。它们只是继承自db.Model的类定义。它怎么知道我定义了哪些模型? 最佳答案 Flask-SQLAlchemy没有什么特别之处,它都是SQLAlchemy的标准部分。调用db.create_all最终调用db.Model.metadata.create_all.表格是associatedwithaMetaDatainstanceastheyaredefined.在SQLAlchemy中,确切的机制非常

python - @login_required Flask 应用程序中的问题

我已经创建了一个处理身份验证的蓝图。此蓝图使用Flask-Login。并具有以下内容以及未显示的更多代码。在蓝图中我有以下内容:fromflask.ext.loginimportLoginManagerfromflask.ext.loginimportUserMixinfromflask.ext.loginimportcurrent_userfromflask.ext.loginimportlogin_requiredfromflask.ext.loginimportlogin_userfromflask.ext.loginimportlogout_userauth_print=Blu

python - Flask Cache 不缓存

我关注了一个tutorialFlask-Cache并尝试自己实现它。给定以下示例,为什么Flask不缓存时间?fromflaskimportFlaskimporttimeapp=Flask(__name__)cache=Cache(config={'CACHE_TYPE':'simple'})cache.init_app(app)@app.route('/time')@cache.cached(timeout=50,key_prefix='test')deftest():returntime.ctime()输出始终是当前时间。似乎每次请求都会重新创建缓存。我做错了什么?编辑:我使用Py

python - 在 Flask 中迁移 ValueError : invalid interpolation syntax in connection string at position 15

我正在使用flaskmigrate在带有flask-sqlalchemy的flask中创建和迁移数据库。一切正常,直到我更改我的数据库用户密码包含'@'然后它停止工作所以,我更新了我的代码基于Writingaconnectionstringwhenpasswordcontainsspecialcharacters它适用于应用程序但不适用于flask-migration,它在迁移时显示错误即pythonmanage.pydbmigrateValueError:invalidinterpolationsyntaxinu'mysql://user:p%40ssword@localhost/t