标签:flask-sqlalchemy
-
Flask:如何在会话中存储凭据并检索它们? - python
我正在一个项目中,每个我的REST端点都需要进行身份验证。一个例子是 @login_required def get_transactions(self): pass 我有一个看起来像User模型 class User(UserMixin, db.Model): __tablename__ = 'users' # noinspection […]
-
Flask SQLAlchemy-仅在当前会话中设置expire_on_commit = False - python
如何只为Flask-SQLAlchemy中的当前会话设置选项expire_on_commit=False? 我可以通过以下方式在SQLAlchemy对象的初始化上设置该选项: db = SQLAlchemy(app, session_options={"expire_on_commit": False}) 但是通过这种方式,Flask-S […]
-
在Flask-sqlalchemy和Postgresql中使用JSON类型 - python
背景:我正在构建Flask应用程序,并且已将数据存储到PostgreSQL数据库中以及JSON列类型中。 任务:在我的视图函数中,我想通过{Key:Value}从JSON列中订购数据库查询 完成的:例如,通过使用以下命令,我已经在psql命令行中成功执行了此查询: 从目标中选择*,其中cast(product->>'salesrank'为整数)a […]
-
用Python枚举定义SQLAlchemy枚举列会引发“ValueError:不是有效的枚举” - python
我正在尝试遵循this example在使用Python的Enum类型的表中具有一个枚举列。我定义了枚举,然后将其传递到示例中所示的列,但是得到了ValueError: <enum 'FruitType'> is not a valid Enum。如何使用Python枚举正确定义SQLAlchemy枚举列? from flas […]
-
'未找到应用程序。在视图函数内部工作或推送应用程序上下文。” - python
我试图将我的Flask-SQLAlchemy模型分成单独的文件。当我尝试运行db.create_all()时,我得到No application found. Either work inside a view function or push an application context.shared/db.py: from flask_sqlalchem […]
-
如何从sqlalchemy获取元数据以表格形式在Jinja中显示? - python
我在postgres和mysql中有一些数据库。我希望用户通过提供凭据连接到数据库,然后在他正在查看的html上显示表(作为表)的元数据。 这是相关的代码。 meta = MetaData() meta.reflect(bind=eng) return str(meta.tables) 这将返回以下类型的<class 'sqlalchemy. […]
-
不能使用SQL ALchemy创建外键 - python
模型中的代码如下 class User(db.Model): id = db.Column(db.Integer,primary_key = True) nickname = db.Column(db.String(64),index = True,unique = True) email = db.Column(db.String(120),index = […]
-
将非线程SQLAlchemy代码与Flask-SQLAlchemy集成 - python
我有一个Python模块UserManager,它负责与用户管理相关的所有事情-用户,组,权限,身份验证。通过在构造函数中传递SQLAlchemy引擎参数的主类提供对这些资产的访问。需要引擎来进行表类映射(使用映射器对象)并发出会话。 这是在app模块中建立gobal变量的方式: class UserManager: def __init__(self, d […]
-
SQLAlchemy ManyToMany带有附加字段的辅助表 - python
我有3个表:User,Community,community_members(用于用户和社区的many2many关系)。 我使用Flask-SQLAlchemy创建此表: community_members = db.Table('community_members', db.Column('user_id', db. […]
-
flask-sqlalchemy-用户查询“ BaseQuery”对象没有属性“ password” - python
我是Python和Flask的新手。 我正在按照本教程http://douglasstarnes.com/index.php/2015/05/27/easy-authentication-with-flask-login/进行注册和登录,并对其进行了略微修改,以对注册时的密码进行哈希处理,并针对登录时的哈希值验证密码。 初始密码注册哈希可以工作,但无法通过登 […]