kaibindirver
初始化的方法如下(以连接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

分类:

技术点:

相关文章:

  • 2021-12-07
  • 2021-12-07
  • 2021-11-30
  • 2021-12-14
  • 2021-11-04
  • 2021-12-04
猜你喜欢
  • 2021-12-14
  • 2021-12-07
  • 2021-11-04
  • 2021-11-27
  • 2021-06-17
  • 2021-12-29
相关资源
相似解决方案