class Employee(db.Model, BaseDbModel):
id = db.Column(db.Integer, autoincrement=True, primary_key=True)
name = db.Column(db.String(30), nullable=False)
address = db.Column(db.String(100), nullable=True)
phone = db.Column(db.String(300), nullable=True)
post =db.Column(db.String(50), nullable=True)
note = db.Column(db.String(200), nullable=True)
company_id = db.Column(db.Integer, db.ForeignKey('company.id'), nullable=False)
__tablename__ = 'employee' # 如果大写,通过flask-migrate迁移进mysql还是小写的表名,如果再次迁移,会因表名不同,而重复操作报错。
def __init__(self, name):
self.name = name
常用操作命令:
python manage.py db migrate
python manage.py db upgrade
python manage.py runserver 或 python manage.py runsrever -h 192.168.2.13 -p 8080
flask中models定义表名时最好用小写字母
原文作者:mysql
原文地址: https://www.cnblogs.com/seawind2012/p/11741757.html
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://www.cnblogs.com/seawind2012/p/11741757.html
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。