草庐IT

Flask-Migrate

全部标签

python - 导入错误 : No module named flask. ext.sqlalchemy 在 vi​​rtualenv

这是我尝试在python3中运行以下代码时遇到的主要错误fromflask_sqlalchemyimportSQLAlchemyTraceback(mostrecentcalllast):File"/home/jsnyder10/.local/bin/flask",line11,insys.exit(main())File"/home/jsnyder10/.local/lib/python3.5/site-packages/flask/cli.py",line513,inmaincli.main(args=args,prog_name=name)File"/home/jsnyder10

python - 在 Flask 微框架中使用 WTForms 的 populate_obj( ) 方法

我有一个模板,允许用户编辑他们的用户信息。Username:{{user['username']}}NewPassword:{%ifform.password.errors%}{{form.password.errors}}{%endif%}Re-enterPassword:我还有一个View函数来处理用户的此类编辑。我目前使用的数据库是MongoDB与MongoKit模块。到目前为止,我只能在View函数中做到这一点,但运气不佳。defedit():username=request.args.get('user')user=User.find_one({'username':user

python - 在 Flask+Heroku 上将 HTTP 重定向到 HTTPS

当我尝试将传入流量重定向到https时,我遇到了无限重定向循环。@app.route('/checkout/')defcheckout():checkout="https://myapp.herokuapp.com/checkout/"ifcheckout!=request.url:printcheckout,request.urlreturnredirect(checkout)returnrender_template('checkout.html',key=keys['publishable_key'])request.url永远不会更改为前缀https。我想使用heroku的pi

python - 如何为 Flask 中的所有 HTTP 错误实现自定义错误处理程序?

在我的Flask应用程序中,我可以通过为每个错误代码添加errorhandler装饰器来轻松扩展由单个自定义错误处理程序处理的错误列表@application.errorhandler(404)@application.errorhandler(401)@application.errorhandler(500)defhttp_error_handler(error):returnflask.render_template('error.html',error=error),error.code但是,这种方法需要为每个错误代码指定一个显式装饰器。有没有一种方法可以装饰我的(单个)htt

javascript - 如何使用 Flask 将数据从 JS 发送到 Python?

我正在使用Flask制作一个网站,我希望能够使用页面中的数据执行python代码。我知道我可以简单地使用表单,但它是一个在接收用户输入时不断更新的单一页面,每次发生某些事情时让它重新加载页面将是一个巨大的痛苦。我知道我可以在javascript中执行{{function()}}但如何使用js变量在javascript中执行{{function(args)}}?到目前为止,我唯一能想到的就是用js更新外部数据库,如MongoDB,然后使用Python从中读取,但这个过程会大大降低网站速度。jQuery需要从Python函数中获取字典对象列表,然后可以在html中使用该列表。所以我需要能够

python - 在 virtualenv 中安装 Flask "command not found"

安装virtualenv,激活它,pip安装flask,然而,当我尝试运行脚本或查看它是否被识别时,我得到命令未找到。(project)gabriel@debian:~/project$piplistFlask(0.10.1)itsdangerous(0.24)Jinja2(2.7.3)MarkupSafe(0.23)pip(1.5.6)setuptools(5.5.1)Werkzeug(0.10.4)(project)gabriel@debian:~/project$flask-bash:flask:commandnotfound(project)gabriel@debian:~/p

python - 如何在 Python/SQLAlchemy/Flask 中计算累积移动平均值

我将提供一些上下文,以便它有意义。我在表(评级)中捕获产品的客户评级,并希望能够返回基于时间的评级的累积移动平均数。一个基本示例如下:02FEB-Rating:5-CumAvg:503FEB-Rating:4-CumAvg:(5+4)/2=4.504FEB-Rating:1-CumAvg:(5+4+1)/3=3.305FEB-Rating:5-CumAvg:(5+4+1+5)/4=3.75Etc...我正在尝试考虑一种不会可怕地扩展的方法。我目前的想法是有一个函数,当一行被插入评级表时,该函数会根据该产品的前一行计算出CumAvg所以字段会是这样的:TABLE:Rating|Ratin

python - Flask-SQLAlchemy 中的 LocalProxy 对象

我在我的Flask应用程序中使用了很多werkzeug.local.LocalProxy对象。它们应该是对象的完美替代品,但实际上并非如此,因为它们无法正确响应type()或instanceof()。SQLAlchemy根本不喜欢它们。如果我对SQLAlchemy记录创建LocalProxy,SQLAlchemy认为它是None。如果我将LocalProxy传递给更简单的类型,它只会说这是错误的类型。Here'sanexampleofFlask-SQLAlchemyhavingabadtimewithLocalProxy.你们是怎么解决这个问题的?只是经常调用_get_current_

python - flask-ask 插槽总是被映射到 None

我的自定义intent插槽始终被识别为无。我有一个如下所示的intent架构:{"interactionModel":{"languageModel":{"invocationName":"name_of_app","intents":[{"name":"AMAZON.CancelIntent","samples":[]},{"name":"AMAZON.HelpIntent","samples":[]},{"name":"AMAZON.StopIntent","samples":[]},{"name":"EventsIntent","slots":[{"name":"eventCit

python - Flask如何获取上传文件的状态

我的应用程序需要添加某种上传进度对话框。我知道有很多Flash/Java/HTML5解决方案,但它们不适合我的情况。flaskdocumentation提供“更简单的解决方案”产品Flask-Uploads扩大。但是,我在那里没有找到任何解决方案。是否有可能获取上传文件的状态(即已上传的字节数)?其实我知道,如果文件不大,Flask会将文件数据累积在内存中。否则,它将文件存储在临时文件夹中。如果没有获取接收字节数的选项,也许至少有获取临时文件名的方法?任何类型的技巧都非常受欢迎。感谢您的帮助! 最佳答案 我觉得跟Flask没关系请查