·在flask中要用到数据库的时候要使用代码创建数据库,千万不要手动创建数据库,因为手动的创建会导致id自增加忘记设置(如果忘记的话),写下面的代码
#encoding:utf-8
#专门用来存放模型
from exts import db
from datetime import datetime
class User(db.Model):
__tablename__='user'
id=db.Column(db.Integer,primary_key=True,autoincrement=True)
telephone=db.Column(db.String(11),nullable=False)
username=db.Column(db.String(100),nullable=False)
password=db.Column(db.String(100),nullable=False)
class Question(db.Model):
__tablename__ = 'question'
id = db.Column(db.Integer,primary_key=True,autoincrement=True)
title = db.Column(db.String(100), nullable=False)
content = db.Column(db.Text, nullable=False)
create_time=db.Column(db.DateTime,default=datetime.now)
author_id=db.Column(db.Integer,db.ForeignKey('user.id'))
author=db.relationship('User',backref=db.backref('questions'))
然后在导入进来
from models import User,Question
运行
db.create_all()