草庐IT

Flask-Migrate

全部标签

python - session 不可用,因为未设置 key 。将应用程序上的 secret_key 设置为唯一且 secret 的内容。 flask /英雄

flask应用程序可以在本地主机上正常登录和注册。但是当我把它推到heroku时,这就成了一个问题。它显示了上述错误。这是app.py代码fromflaskimportFlask,render_template,request,redirect,jsonify,url_for,flashfromsqlalchemyimportcreate_engine,asc,descfromsqlalchemy.ormimportsessionmakerfromdatabase_setupimportBase,User,BlogPostfromflaskimportsessionaslogin_se

python - 从 Flask View 创建和下载 CSV 文件

我试图让用户下载一个CSV文件,其中包含由他们的操作定义的数据。该文件不存在,它是动态创建的。我如何在Flask中执行此操作? 最佳答案 用csv.writer生成数据和streamtheresponse.使用StringIO写入内存缓冲区而不是生成中间文件。importcsvfromdatetimeimportdatetimefromioimportStringIOfromflaskimportFlaskfromwerkzeug.wrappersimportResponseapp=Flask(__name__)#exampleda

python - 使用 Flask 接收 gzip

我正在尝试从HTTPPOST接收一个gzip压缩的JSON文件到Flask(v0.10)。我觉得在尝试打开gzip之前可能有一些额外的数据需要删除。这是我的代码:fromflaskimportFlask,jsonify,request,abortimportgzip,StringIOapp=Flask(__name__)#Handleposteddata@app.route('/',methods=['POST'])defpost_gzip():#Checkforasupportedmediatypeif(request.headers['Content-Type']=='applic

python - 如何使用 Jinja 和 Flask 从我的图像文件夹中动态渲染图像?

我正在使用Flask来学习Python并创建一个我想制作一段时间的玩具应用程序。我在使用标准文件上传的特定功能时遇到问题。我想做的是尝试根据特定模型从我的图像文件夹中动态渲染图像,但我似乎在尝试字符串插值时遇到了问题。这是我的View代码:ListofEmployees{%ifemployees%}{%foremployeeinemployees:%}{{employee.name}}{{employee.title}}{{employee.email}}{{employee.department}}#HowdoIuseJinjaandpythontointerpolatethisso

python - 检查用户是否使用模板中的 Flask-Login 登录

当我让用户登录时,我在session中设置了logged_in,然后在模板中检查这个值。有没有更好的方法来检查用户是否使用Flask-Login登录?session['logged_in']=Truelogin_user(user){%ifsession['logged_in']%}...{%endif%} 最佳答案 引用exampleonflask-login:It’sthatsimple.Youcanthenaccessthelogged-inuserwiththecurrent_userproxy,whichisavailab

python - 由于 Flask-WTF 的 CSRF 保护,Flask-Restful POST 失败

我正在使用普通的flaskweb+flask-restful。所以我需要针对Web而不是REST的CSRF保护。当我启用flask-wtf的CsrfProtect(app)时,我对flask-restful的所有后期单元测试都返回400。有没有一种方法可以禁用REST服务的CSRF保护,因为它们来自没有session处理的移动手机,因此CSRF没有多大意义。我是这样测试的:rv=self.client.post('api/v1.0/verify-email',environ_base={'REMOTE_ADDR':'127.0.0.1'},headers={'Content-Type'

python - Flask:想要导入辅助函数文件

我正在编写一个移植基本python脚本并创建一个类似的基本Flask应用程序。我有一个包含一堆函数的文件,我想在我的Flask应用程序中访问这些函数。以下是我目前的观点:fromflaskimportrender_templatefromappimportappdefgetRankingList():return'heyeveryone!'@app.route("/")@app.route("/index")defindex():rankingsList=getRankingsList()returnrender_template('index.html',rankingsList=r

python - 在没有 Flask 上下文的情况下渲染 jinja2 模板

我有一个Flask应用程序,它调用flask.render_template时从flaskhttp请求调用时没有问题。我需要相同的方法在flask之外工作(来自python后端程序)resolved_template=render_template(template_relative_path,**kwargs)我可以使用jinja2api,但我希望在两种上下文(flask和命令行)中使用相同的方法 最佳答案 如果你想完全绕过flask并纯粹使用Jinja来渲染你的模板,你可以这样做importjinja2defrender_jin

python - 如何用 flask 扭曲运行?

我希望能够在同一端口的不同目录上同时运行多个扭曲的代理服务器,我想我可能会使用flask。所以这是我的代码:fromflaskimportFlaskfromtwisted.internetimportreactorfromtwisted.webimportproxy,serverapp=Flask(__name__)@app.route('/example')defindex():site=server.Site(proxy.ReverseProxyResource('www.example.com',80,''.encode("utf-8")))reactor.listenTCP(8

python - 在 flask-sqlalchemy 上使用多个值进行过滤

这个问题在这里已经有了答案:SQLAlchemyINclause(8个答案)关闭4年前。我想要一个具有多个值的查询,例如whereidin(3,4,5)然后我有一个my_list=[3,4,5]那么如何将该列表作为参数传递给sqlalchemy中的过滤器?query=Notification.query.filter_by(id=my_list).all()