Код: Выделить всё
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER'] = 'admin'
app.config['MYSQL_PASSWORD'] = '********'
app.config['MYSQL_DB'] = 'abc'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://admin:********@localhost/abc'
api = Api(app)
db = SQLAlchemy(app)
ma = Marshmallow(app)
db.create_all()
class Video(db.Model):
id = db.Column(db.Integer, primary_key=True)
videoid = db.Column(db.String(80), unique=True)
video_timestamp = db.Column(db.Integer, unique=True)
def __init__(self, videoid, video_timestamp):
self.videoid = videoid
self.video_timestamp = video_timestamp
sqlalchemy.exc.ProgrammingError: ( pymysql.err.ProgrammingError) (1146,
«Таблица «abc.video» не существует») [SQL: 'SELECT video.id AS
video_id, video.videoid AS video_videoid, video.video_timestamp AS
video_video_timestamp \nFROM video']
Я знаю, как подключиться к SQLite базу данных, но кажется, что сложно подключиться к базе данных MySQL?
Кто-нибудь может мне помочь, пожалуйста?
Подробнее здесь: https://stackoverflow.com/questions/480 ... sqlalchemy
Мобильная версия