草庐IT

Flask-MongoAlchemy

全部标签

python - Flask-SQLAlchemy - session 如何与多个数据库一起工作?

我正在做一个Flask项目,我正在使用Flask-SQLAlchemy。我需要使用多个现有的数据库。我创建了“app”对象和SQLAlchemy对象:fromflaskimportFlaskfromflask_sqlalchemyimportSQLAlchemyapp=Flask(__name__)db=SQLAlchemy(app)在配置中,我设置了默认连接和附加绑定(bind):SQLALCHEMY_DATABASE_URI='postgresql://pg_user:pg_pwd@pg_server/pg_db'SQLALCHEMY_BINDS={'oracle_bind':'o

python - Flask 引发 `Address already in use` 与 Gunicorn 等 WSGI 服务器一起运行

我正在尝试使用Gunicorn运行我的应用程序。但是,Flask在Gunicorn启动时引发OSError:[Errno98]Addressalreadyinuse,然后Gunicorn关闭。如何使用Gunicorn提供应用程序?fromflaskimportFlaskapp=Flask(__name__)@app.route('/')defindex():return'Hello,World!'app.run(debug=True)gunicornapp:app[2017-02-1921:09:50-0800][21965][INFO]Startinggunicorn19.6.0[2

python - 我如何重定向到 www.我在 Heroku 上的 Flask 站点的版本?

我有一个在Heroku(Cedar堆栈)上运行的PythonFlask应用程序,它有两个自定义域(一个有www子域,一个没有)。我想将所有传入请求重定向到www。所请求资源的版本(thisquestion的倒数)。我想为此我需要一些WSGI中间件,但我找不到一个好的例子。我该怎么做? 最佳答案 比创建单独的Heroku应用程序更简单的解决方案是before_request函数。fromurllib.parseimporturlparse,urlunparse@app.before_requestdefredirect_nonwww(

python - 从 .html 文件读取内容的简单 Flask 应用程序。外部样式表被阻止?

我制作了一个非常简单的Flask应用程序,它从.html文件中读取其内容。该应用程序除样式外均有效。奇怪的是,我的内联css代码有效,但外部样式表无效。我检查了语法,它应该可以工作。Flask是否以某种方式阻止读取.css文件?可以查看文件夹中的文件here.这3个文件都在同一个文件夹中。 最佳答案 您的代码没有使用Flask提供文件服务,它只是读取文件并将其发送到浏览器-这就是URL无法正常工作的原因。您需要从方法中渲染文件。首先在您的.py文件所在的目录中创建一个templates文件夹,并将您的html文件移动到该文件夹​​中

javascript - Flask WTForms 的自定义属性

我在Flask和AngularJS上开发网站。我需要使用AngularJS发送一个带有AJAX的表单,但它需要输入字段的自定义属性。例如我在Jinja2模板中有一个表单:{{form.hidden_tag()}}{{form.name(placeholder="Name")}}那么我如何从AngularJS添加一个属性让我的“名称”字段说“ng-model”?感谢您的帮助! 最佳答案 Python标识符中不允许使用破折号,并且只有Python标识符可以用作调用中的keyword_argument=value对。但是您有多种选择可以解

python - 在 Windows 上与女服务员一起服务 Flask 应用程序

我可以使用以下代码运行网络服务器fromflaskimportFlaskfromwaitressimportserveapp=Flask(__name__,static_url_path='/static')...serve(app,port=8080)问题是我只能从运行它的机器上访问它,如果我尝试使用ipv4ip访问它,它不起作用。我错过了一步吗? 最佳答案 简单的例子,试试吧!我希望它能帮助你。app1.pyfromflaskimportFlaskapp=Flask(__name__)#app.run(host='0.0.0.0

python - 如何在 Flask 中制作 RadioField?

我有一个带有TextField、FileField的表单,我想添加一个RadioField。我想要一个包含两个选项的单选字段,用户只能在其中选择一个。我正在以前两种有效的形式为例。我的forms.py看起来像这样fromflaskimportFlask,requestfromwerkzeugimportsecure_filenamefromflask.ext.wtfimportForm,TextField,BooleanField,FileField,file_required,RadioFieldfromflask.ext.wtfimportRequiredclassImageFor

python - Flask View 引发 TypeError : 'bool' object is not callable

我正在尝试调试我的Flask应用程序中的一个View,该View返回500状态,回溯中出现错误TypeError:'bool'objectisnotcallable。View从Flask-Login调用login_user然后返回True以指示登录成功。我一直在调试,直到app_iter=app(environ,start_response)并且app现在是一个值为True的bool值,而不是Flask应用程序对象。Traceback(mostrecentcalllast):File"D:\Python27\lib\site-packages\flask\app.py",line183

python - FastCGI、Lighttpd 和 Flask

我正在我的RaspberryPi上设置一个简单的网络服务器,但我似乎无法正确设置lighttpd、fastcgi和flask。到目前为止,我已经经历了几次/etc/lighttpd/lighttpd.conf的迭代,最近的一次是fastcgi.server=("/test"=>"test"=>("socket"=>"/tmp/test-fcgi.sock","bin-path"=>"/var/www/py/test.fcgi","check-local"=>"disable"))在/etc/init.d/lighttpdstart上出现错误。第一行看起来不对,所以我在粗箭头后面加了一组

python - Heroku Flask 应用程序中的 Celery/CloudAMQP 错误

我在Heroku(免费层)上运行Flask应用程序,在使用apply_async安排任务时遇到了一些问题。如果我安排了两个以上的任务,我会得到一个很长的堆栈跟踪,但有一个异常(exception):AccessRefused(403,u"ACCESS_REFUSED-accesstoexchange'celeryresults'invhost'rthtwchf'refusedforuser'rthtwchf'",(40,10),'Exchange.declare')奇怪的是前两个任务(在重新启动我的所有进程之前)似乎总是毫无问题地完成。搜索引擎的一点点调查让我找到了https://st