- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 SQLAlchemy 的新手,正在为我当前的项目使用 Flask-SQLAlchemy。我遇到了一个让我难过的错误:
sqlalchemy.orm.exc.UnmappedInstanceError: Class 'flask_sqlalchemy._BoundDeclarativeMeta' is not mapped; was a class (app.thing.Thing) supplied where an instance was required?
我试过更改实例中的符号,并移动一些东西。问题可能与此有关question ,还是别的?
这是我的模块 (thing.py
),其中的类继承自 Flask-SQLAlchemy 的 db.Model
(如 SQLAlchemy 的 Base
类):
from app import db
class Thing(db.Model):
indiv_id = db.Column(db.INTEGER, primary_key = True)
stuff_1 = db.Column(db.INTEGER)
stuff_2 = db.Column(db.INTEGER)
some_stuff = db.Column(db.BLOB)
def __init__():
pass
这是我在 thing_wrangler.py
模块中填充数据库的调用:
import thing
from app import db
def populate_database(number_to_add):
for each_thing in range(number_to_add):
a_thing = thing.Thing
a_thing.stuff_1 = 1
a_thing.stuff_2 = 2
a_thing.some_stuff = [1,2,3,4,5]
db.session.add(a_thing)
db.session.commit()
最佳答案
您需要创建模型的实例。 a_thing = thing.Thing
应该是 a_thing = thing.Thing()
。注意括号。由于您覆盖了 __init__
,因此您还需要修复它,使其将 self
作为第一个参数。
关于python - 为什么在使用 Flask-SQLAlchemy 填充数据库时出现 UnmappedInstanceError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24415417/
我是 SQLAlchemy 的新手,正在为我当前的项目使用 Flask-SQLAlchemy。我遇到了一个让我难过的错误: sqlalchemy.orm.exc.UnmappedInstanceErr
我正在为 MYSQL 数据库使用 Python Sqlalchemy。我编写了以下脚本来创建类对象,然后在表中添加一行。 from sqlalchemy import create_engine, M
我一直在阅读 SQLAlchemy 文档,但我不理解它们。错误 (UnmappedInstanceError) 表示某些内容未映射。什么没有映射?我真的不懂 sqlalchemy,我想回去使用 nak
我在显示相关输入表单时遇到以下错误。 sqlalchemy.orm.exc.UnmappedInstanceError UnmappedInstanceError: Class 'sqlalchemy
我正在尝试使用 SQLAlchemy 和 Marshmallow 将新用户插入到数据库中。 user 参数是从 API 端点接收的。一切正常,直到我到达 create 函数中的这一行: db.sess
我有 3 个 sqlalchemy 模型设置,它们都是一对多的关系。用户模型包含许多任务模型,任务模型包含许多子任务模型。当我执行 test_script.py 我得到错误 sqlalchemy.or
我无法使用 Flask-SQLAlchemy 将表单存储在 sqlite3 数据库中。当我尝试存储表单时,我的 views.py 抛出以下错误。 UnmappedInstanceError: Clas
我是一名优秀的程序员,十分优秀!