error:flask,sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (1071, 'Specified key was too long; max key length is 767 bytes') 分析:数据库类型字符不对(默认latin) 解决:ALTER DATABASE `databasename` CHARACTER SET utf8;
# 创建多对多表结构 from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.engine import create_engine from sqlalchemy import INTEGER, Column, CHAR, ForeignKey from sqlalchemy.orm import relationship Base = declarative_base() class Book(Base)
from flask import Flask,session from flask_sqlalchemy import SQLAlchemy import config app = Flask(__name__) app.config.from_object(config) db = SQLAlchemy(app) class User(db.Model): __tablename__ = 'user' id = db.Column(db.Integer,primary_key=True,au
创建多对多表 from sqlalchemy.ext.declarative import declarative_base Base=declarative_base() from sqlalchemy import Column,String,Integer,ForeignKey from sqlalchemy.orm import relationship class Girl(Base): __tablename__="girl" id = Column(Integer,pri
创建多对多表 from sqlalchemy.ext.declarative import declarative_base Base=declarative_base() from sqlalchemy import Column,String,Integer,ForeignKey from sqlalchemy.orm import relationship class Girl(Base): __tablename__="girl" id = Column(Integer,pri