草庐IT

Flask-Migrate

全部标签

python - 在 pythonanywhere.com 上部署 flask 站点/应用程序

我有一个带有文件系统的工作示例站点(https://github.com/alvations/APE):APE\app\templatesbase.htmlindex.htmlinstance.html__init__.pyhamlet.pyconfig.pyrun.py我在https://www.pythonanywhere.com上创建了一个flask项目文件系统是这样的:/home/alvations//Dropbox//mysite//templatesbase.htmlindex.htmlinstance.htmlflask_app.py/web2py/我应该将run.py放

javascript - 将 Python Flask JSON 字典导入 javascript 错误

我有一个PythonFlask网络应用程序,我想将字典数据集从中传递到javascript,我正在尝试使用JSON我可以很好地传递数字,但在使用字符串时似乎会引发错误。这是生成JSON字符串的python代码片段:查看.pydefdumpdata():DB_name={"name":"aaragh"}strng=json.dumps(DB_name)returnrender_template('dumpdata.html',result=strng)这是接收HTML文件转储数据.html{{result}}vardata=JSON.parse({{result}});console.l

python - 为什么 json.dumps() 在 Flask 中是必须的?

(这可能是个愚蠢的问题,所以请戴上你的愚蠢盾牌!)我曾经是一名PHP程序员,现在正在学习Python+Flask。我最近不得不为通过AJAX发布数据和返回响应而费尽心思。最后,有效的代码是:@app.route('/save',methods=['POST'])defsave_subscriptions():ifrequest.method=='POST':sites=request.form.get('selected')print(sites)sites=sites[0:-1]g.cursor.execute('UPDATEusersSETsites=%sWHEREemail=%s

python - Flask-SQLAlchemy 中的 db.Model 与 db.Table

Flask-SQLAlchemydocs假设多对多查找表不应该是db.Model的子类,而是写成db.Tables。来自文档:Ifyouwanttousemany-to-manyrelationshipsyouwillneedtodefineahelpertablethatisusedfortherelationship.Forthishelpertableitisstronglyrecommendedtonotuseamodelbutanactualtable为什么?让一切都成为模型的缺点是什么?我认为使用统一的方式在数据库中声明表看起来更清晰。此外,开发人员可能希望在以后的某个时间

Python Flask 在执行函数的同时返回一个 html 页面

我目前正在使用PythonFlask创建Web应用程序,但遇到了障碍,我不确定自己是否考虑正确。所以我网站的主页只是一个简单的登录页面,其中包含执行网站功能所需的文本输入。我想要完成的是让网络应用程序在输入文本后执行两件事。首先,服务器接受用户名输入并执行一个函数,该函数不向用户返回任何内容,而是创建一组数据,这些数据被记录到sqlite数据库中,并在稍后的过程中使用。然后,服务器返回输入用户名后必须进行的调查的网页。但是,服务器执行的功能可能需要2分钟以上,具体取决于用户。我目前的编码方式是,服务器执行该功能,然后一旦完成,它就会返回网页,因此用户会在加载屏幕上停留长达2分钟。@ap

python - Flask Gunicorn 应用无法让 __name__ 等于 '__main__'

我从/home/myname/myapp/app.py中得到了这个:fromflaskimportFlaskapp=Flask(__name__)print__name__@app.route('/')defindex():return"Helloworld!"if__name__=='__main__':print'inif'app.run()当我运行时:$gunicornapp:app-b127.0.0.2:8000它说:2013-03-0111:26:56[21907][INFO]Startinggunicorn0.17.22013-03-0111:26:56[21907][IN

python - Flask-SQLAlchemy 中的相同数据库

我已经问过一个类似的问题,但我想也许我可以重新措辞,或者展示我进一步做了什么来阐明这里发生的事情。目前我有2个相同的数据库,我试图像这样解决问题(根据我看到的另一个问题):classBaseTable(db.Model):__tablename__='TableName'col=db.Column(db.Integer)classSubTable1(BaseTable):__bind_key__='bind1'classSubTable2(BaseTable):__bind_key__='bind2'问题是现在到处都在使用最近的绑定(bind),所以如果我在其他地方这样做:SubTab

python - Flask-SQLAlchemy 连接 3 个模型和一个表结构

我有3个模型:classCustomer(Model):__tablename__='customer'id=Column(Integer,primary_key=True)statemented_branch_id=Column(Integer,ForeignKey('branch'))...classBranch(Model):__tablename__='branch'id=Column(Integer,primary_key=True)...classSalesManager(Model):__tablename__='sales_manager'id=Column(Integ

python - Flask:登录 session 超时太快

在编辑记录时,如果等待很长时间,比如说几分钟(喝咖啡),然后回来按保存(POST),我将被重定向到主页登录,而数据是迷路了。似乎flask-loginsession过期太快了。我做了一些研究并发现了这个。fromflaskimportsession,appsession.permanent=True这是正确的方法吗?但即使我尝试这样做,我也会遇到这个异常:File"/Users/kave/workspace/F11A/src/application/__init__.py",line14,insession.permanent=TrueFile"/Users/kave/workspac

python - flask-sqlalchemy 对特定表使用 drop_all 和 create_all

在sqlalchemy(0.8.2)中,drop_all()和create_all()都有一个tables参数,可以是一个列表要删除或添加的表对象。在flask-sqlalchemy(1.0)中这些方法没有这个参数。使用flask-alchemy删除/创建数据库表子集的合适方法是什么? 最佳答案 Flask-SQLAlchemy的create_all()方法将使用Base的元数据通过调用SQLAlchemy的MetaData.create_all()创建表。方法。此方法允许指定表对象列表。您还需要为它提供一个“绑定(bind)”,这