所以,這裏是我的問題如何刪除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
這是因爲我搞砸表創建,創建與表列「用戶名」第一次,當它給了我一個與下劃線有關的錯誤,我試圖修改代碼,而是跑到另一個錯誤...
所以我如何刪除以前的'用戶'SQL表Alchemy ORM中的表,而不使用通常的sqlite3語法和命令?
P.S:我使用的是Ubuntu 16.04蟒蛇終端,比如Atom或Pycharm和東西沒有IDE ...
@IljaEverilä可能的,但我真的找不到很多幫助。加上這應該是初學者友好的 –
'User .__ table __。drop([引擎])的哪部分沒有幫助? –
@IljaEverilä我沒有使用indepth sqlite只是使用它作爲分貝,我很新,並沒有太多的經驗。我認爲這會幫助類似的用戶。您提到的問題中的語法對我來說很陌生 –