• 数据库表创建


    初始化的方法如下(以连接Mysql数据库为例):
    from flask_sqlalchemy import SQLAlchemy from flask import Flask app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = "mysql://root:12345@localhost/test" db = SQLAlchemy(app)

    例子:

    from sqlalchemy import Column,Integer,String,Boolean,Float,Date

    import time

    class User(db.Model):
      __tablename__ = 'user'     #设置表的名字,不加这个 会使用 类 的名字做为表名
      id = Column(  Integer  primary_key=True , autoincrement=True  )    #Integer数字类型,primary_key主键(不可能出现重复),autoincrement自增长
      nickname = Column(  String(24)  , nullable=False, unique=True )    #String默认为varchar(24)

      beans = Column( Float , default="默认字符" , index=True )    

      #引用表user
      userRR=relationship("User")  表类名

      uid=Column( Integer , ForeignKey("userRR.id") )  #设置外键 另外一个数据库表的id字段

      time = db.Column(db.Date, default=datetime.utcnow)     #如使用default默认time属性如下  #试了不行   用这个可以 create_time=Column(Date, default=time.time())(错误的不是这样写的,这样会导致 所有时间都是一个)

    db.create_all() #创建数据表

    time字段写法,应该实力化去获取当前时间

     https://segmentfault.com/a/1190000004618621

  • 相关阅读:
    二层设备与三层设备的区别--总结
    转载-vim配置收藏
    Docker入门
    Docker入门
    Docker入门
    Docker入门
    Docker入门
    树莓派进阶之路 (037)
    基于Centos搭建个人 Leanote 云笔记本
    基于CentOS搭建私有云服务
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/12916853.html
Copyright © 2020-2023  润新知