草庐IT

Flask-Migrate

全部标签

python - 一起使用 Flask 和 Tornado?

我是Flask的忠实粉丝-部分是因为它很简单,部分是因为它有很多extensions.但是,Flask旨在用于WSGI环境,而WSGI不是非阻塞的,因此(我相信)它在某些类型的应用程序中的扩展性不如Tornado。由于每个都有一个URL调度程序,它将调用一个函数,并且两者都将使用Python文件(在Django中你不启动python文件,但在flask或Tornado中你会这样做)有两个单独的部分是否有意义?您的网站-一部分使用Tornado运行非阻塞作业,另一部分使用Flask编写?如果这是个好主意,您会如何在Flask和Tornado之间共享cookie/session?我会遇到问

python - Flask - 不允许使用 POST 错误 405 方法

我刚开始学习Flask,我正在尝试创建一个允许POST方法的表单。这是我的方法:@app.route('/template',methods=['GET','POST'])deftemplate():ifrequest.method=='POST':return("Hello")returnrender_template('index.html')还有我的index.html:TitleEnterPythontoexecute:加载表单(在收到GET时呈现它)工作正常。但是,当我单击submit按钮时,我收到POST405errorMethodNotAllowed。为什么不显示“Hel

python - Flask - 不允许使用 POST 错误 405 方法

我刚开始学习Flask,我正在尝试创建一个允许POST方法的表单。这是我的方法:@app.route('/template',methods=['GET','POST'])deftemplate():ifrequest.method=='POST':return("Hello")returnrender_template('index.html')还有我的index.html:TitleEnterPythontoexecute:加载表单(在收到GET时呈现它)工作正常。但是,当我单击submit按钮时,我收到POST405errorMethodNotAllowed。为什么不显示“Hel

python - 如何在 flask 中使用 g.user global

据我了解Flask中的g变量,它应该为我提供一个全局位置来存储数据,例如在登录后保存当前用户。这是正确的吗?我希望我的导航在登录后在整个网站上显示我的用户名。我的观点包含fromFlaskimportg#amongotherthings在登录时,我分配user=User.query.filter_by(username=form.username.data).first()ifvalidate(user):session['logged_in']=Trueg.user=user我似乎无法访问g.user。相反,当我的base.html模板具有以下...{%ifsession['logg

python - 如何在 flask 中使用 g.user global

据我了解Flask中的g变量,它应该为我提供一个全局位置来存储数据,例如在登录后保存当前用户。这是正确的吗?我希望我的导航在登录后在整个网站上显示我的用户名。我的观点包含fromFlaskimportg#amongotherthings在登录时,我分配user=User.query.filter_by(username=form.username.data).first()ifvalidate(user):session['logged_in']=Trueg.user=user我似乎无法访问g.user。相反,当我的base.html模板具有以下...{%ifsession['logg

python - Flask 应用程序中的常用文件夹/文件结构

我刚刚创建了一个flask应用程序,到目前为止,我有一个用于“Helloworld!”的路由器。模板。我想添加一点(很多)更多功能,但我想知道应该如何构建应用程序目录。构建Flask应用程序的最常用方法是什么?例如,我应该为我的所有路线创建一个routes.py吗?SQLAlchemy的东西去哪儿了?模型应该在models.py中吗? 最佳答案 您应该查看Flask文档的Patterns部分中的LargerApplications页面:http://flask.pocoo.org/docs/patterns/packages/.当他

python - Flask 应用程序中的常用文件夹/文件结构

我刚刚创建了一个flask应用程序,到目前为止,我有一个用于“Helloworld!”的路由器。模板。我想添加一点(很多)更多功能,但我想知道应该如何构建应用程序目录。构建Flask应用程序的最常用方法是什么?例如,我应该为我的所有路线创建一个routes.py吗?SQLAlchemy的东西去哪儿了?模型应该在models.py中吗? 最佳答案 您应该查看Flask文档的Patterns部分中的LargerApplications页面:http://flask.pocoo.org/docs/patterns/packages/.当他

python - 在哪里定义 Flask 中 url_for() 使用的域?

当我调用url_for('index')时,它会生成'/'但有时我希望它生成'domain.tld/'代替。我在文档中找不到我要指定的地方。我是否只需要执行'domain.tld/%s'%url_for('index')? 最佳答案 url_for接受一个_external关键字参数,该参数将返回一个绝对(而不是相对)URL。我相信您需要为您的根域设置一个SERVER_NAME配置键以使其正常工作。 关于python-在哪里定义Flask中url_for()使用的域?,我们在StackO

python - 在哪里定义 Flask 中 url_for() 使用的域?

当我调用url_for('index')时,它会生成'/'但有时我希望它生成'domain.tld/'代替。我在文档中找不到我要指定的地方。我是否只需要执行'domain.tld/%s'%url_for('index')? 最佳答案 url_for接受一个_external关键字参数,该参数将返回一个绝对(而不是相对)URL。我相信您需要为您的根域设置一个SERVER_NAME配置键以使其正常工作。 关于python-在哪里定义Flask中url_for()使用的域?,我们在StackO

python - 表单发送错误,Flask

有两个的表格.但是当我发送它时,第二次提交会导致错误。布局:main.py:...ifrequest.method=='POST':ifrequest.form['add']:returnredirect(url_for('index'))elifrequest.form['remove']:returnredirect(url_for('index'))...第一次提交(添加)效果很好,但第二次(删除)...:BadRequestThebrowser(orproxy)sentarequestthatthisservercouldnotunderstand.我该如何解决这个错误?UPD