sqlalchemy

    0热度

    2回答

    我在试着了解是否有可能与Sqlalchemy做些什么,或者如果我正在考虑错误的方式。作为一个例子,说我有两个(这些只是例子)类: class Customer(db.Model): __tablename__ = 'customer' id = Column(Integer, primary_key=True) name = Column(String) a

    0热度

    1回答

    我需要运行一个采用整数和JSONB数据的函数。 在一个正常的控制台,我会这样运行: select my_func(0, '{"foo": "bar"}'::jsonb) 这是我如何相信它会在SQLAlchemy的工作: params = {'p1': 0, 'p2': JSONB('{"foo": "bar"}'))} result = db.engine.execute(text('selec

    0热度

    1回答

    我正在通过构建基本Flask应用程序来学习数据库:https://www.tutorialspoint.com/flask/flask_sqlalchemy.htm,我目前正处于需要通过我的SQLITE3数据库连接的点SQLAlchemy的。说实话,它不会那么好。我得到这个错误:NameError:全局名称 '闪光' 没有定义 这里是我的app.py #!/usr/bin/python fro

    0热度

    1回答

    我试图检测何时创建或删除了多对多关系,但我无法找出正确的事件来侦听。 比方说,我有一个User模型和一个Team模型,我使用成员资格表来定义哪些用户属于哪个团队。这里有一个简单的模式(使用烧瓶SQLAlchemy的的基本模型): membership_table = db.Table('membership', db.metadata, db.Column('user_id', db.I

    0热度

    1回答

    项目药结构(仅适用于DB迁移目录)问题: --db_manage: alembic.ini --alembic: env.py script.py.mako README --versions: #migration files 当我尝试运行命令:python db_manage/alembic/env.py,我有反应,如

    2热度

    1回答

    我想在烧瓶中定义多对多关系。 (这两个模型是User和Role。Lateron我想将它们用于瓶的安全性。)所以我也跟着http://flask-sqlalchemy.pocoo.org/2.1/models/#many-to-many-relationships,写 class User(db.Model, UserMixin): __tablename__ = 'user'

    0热度

    1回答

    我想动态创建两个表之间的1:n关系。我的数据库模型通过SQLAlchemy映射,但由于我的应用程序的一些特殊功能,我无法使用默认的声明方式。 E.g. class Foo(Base): id = Column(Integer, autoincrement=True, primary_key=True) flag = Column(Boolean) class Bar(Bas

    0热度

    1回答

    我有我的本地机器和我的Web服务在SQLite数据库使用的SQLAlchemy这样它在同一台机器访问运行:我们计划举办一个单独的网络在线服务 engine = create_engine('sqlite:///{}'.format('mydatabase.db'), echo=True) 来自数据库托管的机器。我们如何才能使这个'mydabata.db'可用于我们的Web服务的远程Web服务?

    0热度

    1回答

    我有一个看起来像这样 class Test(database.Model): created_date = database.Column(database.DateTime, default=datetime.utcnow, nullable=False) 我得到这个模型类通过运行命令现在 all = Test.query.

    0热度

    1回答

    我有麻烦这个SQL查询转换成SQL查询炼金术: query = """ SELECT i.case_num, to_char(i.date_time, 'FMMonth FMDD, YYYY'), to_char(i.date_time, 'HH24:MI'), i.incident_type, i.incide