flask-sqlalchemy相关内容

烧瓶安全-检查用户具有哪些角色

我正在查看flask-security API,我没有看到任何返回特定用户拥有的角色列表的函数。是否一定要返回用户拥有的角色列表? 推荐答案 如果您查看has_role(...) method是如何定义的,它只是简单地迭代self.roles。因此,用户中的roles属性是Role对象的列表。 您需要像示例here中那样定义User和Role模型,以便User模型与User.ro ..
发布时间:2022-03-10 22:51:18 Python

Python烧瓶在URL中显示用户名

我正在阅读Oreilly的“烧瓶入门”,有一段时间我一直被困在一个部件上。它可以根据用户配置文件生成动态URL。 我的views.py @main.route('/user/', methods=['GET', 'POST']) def user(username): user = User.query.filter_by(username=username ..
发布时间:2022-03-10 22:48:46 Python

debug为false时不调用flask app.teardown_appcontext

问题: 当debug为false时,不会调用flask app.teardown_appcontext。Flask的app.teardown_request工作正常。 背景: 首次发现此问题是因为出现错误(2013,‘查询期间丢失与MySQL服务器的连接’),该错误仅在DEBUG=FALSE时发生 进一步研究后,我意识到这是因为flask_sqlalChemy中的会话没有被正确删除。 ..
发布时间:2022-03-10 22:31:34 Python

自定义烧瓶管理行操作

我想在烧瓶管理模板中添加另一个带有删除和编辑图标按钮,并希望将某些路由的行数据作为POST请求发送。我知道我必须在admin/model/list.html模板中编辑。但是我不明白如何添加这些功能。 请帮帮忙。 提前谢谢。 推荐答案 您需要为视图定义自定义操作按钮。此过程未在烧瓶管理教程中介绍,但在API description中有提及。 POST方法 如果需要为POST方 ..
发布时间:2022-03-10 22:14:33 Python

如何在SQLAlChemy中加载SQLite3扩展?

我构建了一个SQLite扩展名(即.so库),希望使用SQLAlChemy在我的应用程序中使用该扩展名。这是一个Flask应用程序,但我认为Flask在这里不起作用。 该扩展可以从CLI加载,并且似乎正常工作: $ sqlite3 SQLite version 3.20.1 2017-08-24 16:21:36 Enter ".help" for usage hints. Conn ..
发布时间:2022-03-10 22:12:03 数据库

SQLALCHEMY:如何在flask_sqlalChemy-SQLalChemy中使用@events.listens_for

我需要一些帮助来自动执行sqlalChemical中的某些任务。 当一个新用户在我的网站上注册时,我需要添加5个人员。 我想使用sqlalChemicalevents,因为如果我能让它正常工作,以后其他自动化就会派上用场。 我正在学习Miguel Grinberg先生关于如何制作烧瓶的教程 应用程序和定义我的模型(db.Model Not Base)。 我读到要使用@event. ..
发布时间:2022-03-10 22:06:20 Python

如何将PostgreSQL&39;s";插入.与flask_sqlalChemy一起使用冲突(UPSERT)功能?

INSERT语句中的PostgreSQLON CONFLICT子句提供“upsert”功能(即更新现有记录,或者如果不存在这样的记录,则插入新记录)。SQLAlChemy通过PostgreSQL方言的Insert对象上的on_conflict_do_nothing和on_conflict_do_update方法(如here所述)支持此功能: from sqlalchemy.dialects. ..
发布时间:2022-03-10 22:00:23 Python

命令错误:使用Flask-Migrate迁移时,找不到由';.';标识的修订版本

我今天开始使用Flask-Migrate,并将其安装在一个测试项目上。 但是,我收到以下错误: alembi.util.exc.CommandError:找不到由标识的修订 ‘e39d16e62810’ 复制步骤: 运行“python create_db.py” 运行“flask db init” 将“name”列添加到entry-model 运行“flask db迁移” ..
发布时间:2022-03-10 21:51:33 Python

如何在SQLAlChemy中查询关联表?

我正在尝试将SQL查询转换为对GET API内部用户的SQLAlChemy查询。问题是我不能从关联表中查询任何东西。(我确定我不知道方法)。 ORM: roles_users = db.Table( 'roles_users', db.Column('user_id', db.Integer(), db.ForeignKey('user.id')), db.Co ..
发布时间:2022-03-10 21:47:41 Python