Flask SQLalchemy로 mysql 연결하려는데 없는 테이블이라네요...
from flask import Flask, request
from flask_sqlalchemy import SQLAlchemy


app = Flask(__name__)
db = SQLAlchemy(app)


class Test(db.Model):

    __tablename__ = 'qwer'

    name = db.Column(db.VARCHAR(200),nullable=False)
    id = db.Column(db.VARCHAR(200),nullable=False,primary_key=True)
    pw = db.Column(db.VARCHAR(200),nullable=False)

@app.route('/')
def index():

    testtable = User()

    name = request.json['name']
    id = request.json['id']
    pw = request.json['pw']

    testtable.name = name
    testtable.id = id
    testtable.pw = pw

    db.session.add(testtable)
    db.session.commit()


if __name__ == '__main__':

    app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:qwer@localhost:3306/hope?charset=utf8'
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False

    app.run(host='0.0.0.0',port=5000)

오류는 이렇게 뜹니다
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table: qwer
[SQL: INSERT INTO qwer (name, id, pw) VALUES (?, ?, ?)]

왜 이럴까요..

오상우 460

M 2023년 4월 22일 2:30 오후

migrate와 update로 테이블 생성은 먼저 진행하셨나요? - 박응용님, 2021년 8월 31일 12:53 오후 추천 , 대댓글
@박응용님 공식문서 보고 해봐야겠네요! 감사합니다! - 오상우님, 2021년 8월 31일 9:19 오후 추천 , 대댓글
목록으로