【发布时间】:2019-04-02 11:19:43
【问题描述】:
from sqlalchemy import *
from sqlalchemy import create_engine, ForeignKey
from sqlalchemy import Column, Date, Integer, String
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import relationship, backref
engine = create_engine('sqlite:///database.db', echo=True)
Base = declarative_base()
########################################################################
class User(Base):
""""""
__tablename__ = "users"
id = Column(Integer, primary_key=True)
username = Column(String)
password = Column(String)
#----------------------------------------------------------------------
def __init__(self, username, password):
""""""
self.username = username
self.password = password
# create tables
Base.metadata.create_all(engine)
这应该创建一个文件名为 database.db 的数据库结构,但弹出错误,我该如何解决? 任何帮助将不胜感激。
【问题讨论】:
-
如果你的缩进和你在这里展示的一样,那么你有一个简单的错字。列和
__init__函数不是您班级主体的一部分。 -
谢谢伙计。成功了
标签: python flask sqlalchemy flask-sqlalchemy