だから、ここに私の問題SQL Alchemy ORMでSQLiteテーブルを削除するには?
が今の問題は、私はテーブルのユーザーの作成を台無しにしている可能性があり、私はSQLAlchemyのORM
を使用してフラスコにアプリケーションを作っています。
models.pyでコードが
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
username = db.Column(db.String(25), unique=True)
password = db.Column(db.String(50))
email = db.Column(db.VARCHAR(50), unique=True)
registerdate= db.Column(db.DateTime)
def __init__(self,
name,
username,
password,
email,
registerdate=None):
self.name = name
self.username = username
self.password = password
self.email = email
if registerdate is None:
registerdate = datetime.utcnow()
self.registerdate = registerdate
今すぐ、エラーが
OperationalError: table User has no column named user_name
のようなものである、のように私はテーブルを作成、テーブル作成を台無しにするので、これは見えます列「user_name」が最初に、アンダースコアに関連するエラーが発生したときに、コードを修正しようとしましたが、別のエラーが発生しました...
'SQL錬金術ORMのテーブルsqlite3の構文とコマンドを使用せずに?
P.S:私はUbuntuの16.04のpython端子、原子またはPycharmやもののような無IDEを使用しています...
@IljaEverilä可能ですが、実際にはそれほど助けがありませんでした。プラスこれは初心者であると思われています –
'User .__ table __。drop([engine])'のどの部分が役に立ちませんでしたか? –
@IljaEverilä私はindepth sqliteをdbとして使用していませんでしたが、これはかなり新しく、多くの経験はありませんでした。私はこれが類似したユーザーに役立つだろうと思った。あなたが言及している質問の構文は私にとってかなり外国語だった –