草庐IT

Flask-Migrate

全部标签

python - 为什么某些 Flask session 值在关闭浏览器窗口后从 session 中消失,但稍后又重新出现而无需我添加它们?

所以我对Flasksession的理解是我可以像字典一样使用它并通过以下方式向session添加值:session['keyname']='somevaluehere'而且效果很好。在我使用AJAXpost调用客户端的路由上,我为session分配了一个值。它工作正常。我可以单击我网站的各个页面,并且该值保留在session中。但是,如果我关闭浏览器窗口,然后返回我的站点,我在其中的session值就会消失。这很奇怪,您会认为问题是session不是永久性的。我还实现了Flask-Openid,它使用session来存储信息,如果我关闭浏览器窗口并再次打开它,它会持续存在。我也在关闭浏

python - 如何在 Flask-SQLAlchemy 中为 db.session 连接查询分页?

比如说,我们有以下关系:一个人可以有多个电子邮件地址电子邮件服务提供商可以(显然)提供多个电子邮件地址所以,这是一个多对多的关系。我有三个表:电子邮件、提供商和用户。电子邮件有提供者和用户的两个外国ID。现在,给定一个特定的人,我想打印所有电子邮件提供商及其为这个人托管的电子邮件地址(如果存在)。(如果此人在Gmail上没有电子邮件,我仍然希望Gmail出现在结果中。我相信否则我只需要一个左内连接来解决这个问题。)我想出了如何使用以下子查询执行此操作(遵循sqlalchemy教程):email_subq=db.session.query(Emails).\filter(Emails.u

python - Flask 应用程序在通过 nginx 代理时提供无处不在的 404

我有一个通过主管守护的flask应用程序。我想将localhost上的一个子文件夹proxy_pass给flask应用程序。Flask应用程序在直接运行时运行正常,但在通过代理调用时会出现404错误。这是nginx的配置文件:upstreamapiserver{server127.0.0.1:5000;}location/api{rewrite/api/(.*)/$1break;proxy_pass_headerServer;proxy_set_headerHost$http_host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_he

python - 显示 Flask-SQLAlchemy 生成的 SQL

我想获取Flask-SQLAlchemy查询发出的SQL。在Django中,我可以打印query属性来获取SQL。我怎样才能在Flask中得到类似的东西?#django>>>queryset=MyModel.objects.all()>>>printqueryset.querySELECT"myapp_mymodel"."id",...FROM"myapp_mymodel" 最佳答案 Flask-SQLAlchemy会记录请求期间所有查询的调试信息。您可以通过get_debug_queries()获取信息。.Flask-Debugt

python - 回滚事务不适用于 py.test 和 Flask

我正在使用py.test来测试我的Flask应用程序,但我收到了IntegrityError,因为我在两个不同的测试中创建了相同的模型。我正在使用postgreSQL9.3.5和Flask-SQLAlchemy1.0。编辑我已经用JeremyAllen的回答更新了我的sessoinfixture,它修复了很多错误。但是,当我使用用户fixture时,似乎仍然会出现IntegrityErrors错误EIntegrityError:(IntegrityError)duplicatekeyvalueviolatesuniqueconstraint"ix_users_email"EDETAIL

Python flask WTForms : How can I disable a field dynamically in a view?

我已经能够实现thischange创建在WTForms中禁用的字段。我如何在呈现之前有选择地禁用View中的字段? 最佳答案 vim表单.py:add_time=DateTimeField('添加时间',format='%Y-%m-%d%H:%M:%S',default=datetime.datetime.now(),#Iusebs3,anditwelladdinputanattributedisabledrender_kw={'disabled':''},validators=[DataRequired()],)

python - Flask-Admin 与 Flask-AppBuilder

我是Flask的新手,注意到有两个插件可以启用CRUDView和授权登录,Flask-Admin和Flask-AppBuilder。这两个功能以及我的模型的漂亮Master-DetailView让我很感兴趣,我可以在同一屏幕上看到主表的行和相关详细信息。知道更喜欢哪一个吗?我看到Flask-AppBuilder在Github中有更多的提交,而Flask-Admin有更多的stars。如何在不花太多时间做出错误选择的情况下区分两者? 最佳答案 我是Flask-AppBuilder的开发者,所以这里可能有强烈的偏见。我会尽量给你我最诚实

python - Flask-Login 引发 TypeError : 'bool' object is not callable when trying to override is_active property

我想修改Flask-Login中的is_active,这样用户就不会一直处于事件状态。默认值始终返回True,但我将其更改为返回banned列的值。根据文档,is_active应该是一个属性。但是,内部Flask-Login代码引发:TypeError:'bool'objectisnotcallable尝试使用is_active时。如何正确使用is_active来停用某些用户?classUser(UserMixin,db.Model):id=db.Column(db.Integer,primary_key=True)banned=db.Column(db.Boolean,default

python - 导入 flask.ext.wtf

我正在使用venv,并且我使用eclipse进行开发。我想添加一个联系页面。我做到了:$.bin/activate$pipinstallflask-wtf然后我在forms.py中导入了一些模块:我用过这个:fromflask.ext.wtfimportForm,TextField,TextAreaField,SubmitField然后是这个:fromflask.ext.wtfimportFormfromwtforms.fieldsimportTextField,BooleanField没有一个工作因为我有这个错误:fromflask.ext.wtfimportFormFile"/us

python - Flask Restful 添加资源参数

我希望将对象实例作为参数传递给Flask-RESTfull资源。这是我的设置:#inmain.pyfromflaskimportFlaskfromflask.ext.restfulimportApifrombarimportBarfromfooimportviewsapp=Flask(__name__)api=Api(app)my_bar=Bar()api.add_resource(views.ApiPage,"/api/my/end/point/")然后在views.py中我将资源设置如下:#Inviews.pyfromflask.ext.restfulimportResourcec