그래서, 여기, 내가 테이블 사용자의 만들기를 엉망 수 있습니다 내 문제 내가 SQLAlchemy의 ORMSQL 연금술 ORM에있는 SQLite 테이블을 삭제하는 방법?
이제 문제를 사용하여 플라스크에 응용 프로그램을 만드는 중이라서
이다; 코드처럼 보이는 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"열을 먼저 입력하면 밑줄과 관련된 오류가 발생했지만 코드를 수정하려고 시도했지만 다른 오류가 발생했습니다 ...
그래서 이전 'User 'sqlite3 구문과 명령을 사용하지 않고 SQL Alchemy ORM의 테이블?
P.S : 나는 우분투 16.04 파이썬 터미널, 원자 또는 Pycharm 물건처럼 어떤 IDE ...
@ IljaEverilä 가능하지만 실제로 많은 도움을받지 못했습니다. 플러스 이것은 초보자 친화적 인 사람입니다. –
'User .__ table __. drop ([engine])'의 어떤 부분이 도움이되지 않았습니까? –
@ IljaEverilä indepth sqlite를 db로 사용하지 않아서 필자는 매우 익숙하며 많은 경험이 없었습니다. 나는 이것이 유사한 사용자를 도울 것이라고 생각했다. 당신이 언급 한 문항의 문법은 내게는 전혀 외국적이었다. –