小编Mah*_*ziz的帖子

SQLAlchemy 警告:列将不是声明性映射的一部分

尝试使用 python、flask 和 sqlalchemy 构建待办事项列表应用程序;在为数据库创建表时,我收到此错误

我运行这个命令

'from app import db'
Run Code Online (Sandbox Code Playgroud)

我收到此警告:

C:\Users\Mahmoud\.virtualenvs\to-do_list_flask-Gr0Wv-V5\lib\site-packages\sqlalchemy\ext\declarative\base.py:361: SAWarning: Attribute 'item' on class <class 'app.todo'> appears to be a non-schema 'sqlalchemy.sql.column()' object; this won't be part of the declarative mapping
  % (key, cls)
C:\Users\Mahmoud\.virtualenvs\to-do_list_flask-Gr0Wv-V5\lib\site-packages\sqlalchemy\ext\declarative\base.py:361: SAWarning: Attribute 'date' on class <class 'app.todo'> appears to be a non-schema 'sqlalchemy.sql.column()' object; this won't be part of the declarative mapping
  % (key, cls)
Run Code Online (Sandbox Code Playgroud)

如果我执行db.create_all()该表只有一个 id 列

我的脚本:

from flask import Flask, render_template, request
from flask_sqlalchemy import SQLAlchemy

app …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy

3
推荐指数
1
解决办法
2100
查看次数

标签 统计

python ×1

sqlalchemy ×1