草庐IT

Flask-Migrate

全部标签

Python:Hello world with Flask 给我一个与 app.run(debug=True) 相关的错误

这个问题在这里已经有了答案:PythonError:io.UnsupportedOperation:fileno(2个答案)关闭4年前。我是Flask的新手(对python也是新手),我尝试运行以下非常基本的脚本:fromflaskimportFlaskapp=Flask(__name__)@app.route('/')defhome():return"Thisisthehomepage"if__name__=="__main__":app.run(debug=True)我在Windows10上使用Python3.6和IDLE。问题是我不断收到以下错误:Traceback(mostre

python - 将 Swagger/OpenAPI 生成的 python 服务器与现有的 Flask 应用程序集成

我有兴趣将swagger-codegen生成的Python服务器与现有的Flask应用程序集成。swagger-codegen基于Connexion生成一个Python实现来自SwaggerAPIspecification的图书馆.examples我发现所有人似乎都期待connexion.App管理整个flask应用程序。importconnexionapp=connexion.App(__name__,specification_dir='swagger/')app.add_api('my_api.yaml')app.run(port=8080)但是,我有现有的蓝图、配置和sqlal

python - 在生产中将 flask 作为包运行

我正在尝试部署我的Flask应用程序。通常我会有一个app.py并将所有代码放入其中。app.pytemplates/||--index.html对于我非常小的项目。但是后来我有一个稍微大一pip的应用程序并关注thelargerappguidebyflask.所以我有这个:setup.pyapp/__init__.pyviews.pymodels.pyforms.pytemplates/|---index.html我现在在views.py中拥有我的所有路线和View,并在__init__.py中运行应用程序:fromflaskimportFlaskapp=Flask(__name__

python - Flask-Admin 自动上传并插入数据库

我的用户在SQLAlchemy中建模为:classUser(Base):__tablename__='users'id=Column(Integer,primary_key=True)url_pic=Column(String(50),nullable=False)(...)我想将用户添加到Flask-Admin中的数据库,这样当我创建用户时,我可以直接上传照片,目标url被解析并传递给数据库中的url_pic字段。我已经可以添加用户和上传照片(详见https://flask-admin.readthedocs.org/en/latest/quickstart/),但找不到任何关于如何

python - 将 Flask 与 apscheduler 结合使用

我将PythonFlask与apscheduler一起使用,并尝试按如下方式添加/删除作业:sched=Scheduler()sched.start()print"SchedularStarted"defnew_job():@sched.interval_schedule(seconds=2)defjob_function():print"HelloWorld"@app.route('/add')defadd():new_job()return'started'这个位按预期工作。但是,当我尝试删除作业时,如下所示:@app.route('/remove')defremove():sch

python - 如何获取 Flask-SQLAlchemy 对象以加载 Jinja 模板的关系子项?

我有User和Post的基本模型。在我的用户模型中,我有posts=db.relationship('Post',backref='user',lazy='dynamic')但是,当我做类似的事情时returnrender_template('user.html',users=users)我想做这样的事情{%foruserinusers%}{{user.id}}{{user.posts|length}}{%endfor%}不幸的是,这不起作用。Posts是一个查询,而不是lazy='dynamic'的对象b/c。如果我更改lazy='joined',我可以执行上述操作,但它会在我查询用

python - SQLAlchemy 加入复合外键(使用 flask-sqlalchemy)

我试图了解如何在SQLAlchemy上使用复合外键进行连接,但我的尝试失败了。我的玩具模型上有以下模型类(我使用的是Flask-SQLAlchemy,但我不确定这与问题有什么关系):#coding=utf-8fromflaskimportFlaskfromflask.ext.sqlalchemyimportSQLAlchemyapp=Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI']='sqlite:////tmp/test.db'db=SQLAlchemy(app)classAsset(db.Model):__tablename_

python - 在 mod_wsgi 中运行的 flask 无法写入/tmp

Apachev2.4.12-2Mod_wsgiv4.4.8-1pythonv3.4.2python-flaskv0.10.1-5Archlinux-内核3.12.36我正在使用mod_wsgi和flask来托管服务器。我可以使用以下简化代码和通用.wsgi脚本重现此问题:主服务器.py:importflaskapp=flask.Flask(__name__)@app.before_first_requestdefinitstuff():test_file='/tmp/test'withopen(test_file,'w')asf:f.write('test')@app.route('/

python - 导入错误 : no module named flask. ext.script

事实上我现在不能使用任何pakage!importerror:nomodulenamedflask.ext.scriptimporterror:nomodulenamedPymongo 最佳答案 看来你的虚拟环境不工作。您已经安装了flask-script包,但是当您运行脚本时,它仍然会在C:\Python3.4中查找它。您可以给我们更多信息,以便我们找出错误的地方。(你如何安装它,你如何激活virtualenv,重新安装virtualenv是否有效,关闭cmdshell并重试有效?)另请注意,fromflask.ext.exten

python - Flask 中使用 Flask-Assets 的蓝图特定 Assets ?

我是Flask的新手,不管它的值(value)如何。我正在使用蓝图来分解我的代码,并尝试使用Flask-Assets来提供Assets链接。但是,出于某种原因,我无法让Flask-Assets在蓝图中运行。代码结构:/modules/base__init__.py__init__.py/static#...stuff/templates/layout.html在/modules/base/__init__.py中:fromflaskimportBlueprint,render_template,requestfromflask.ext.sqlalchemyimportSQLAlchem