zoukankan      html  css  js  c++  java
  • 数据库表创建

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

  • 相关阅读:
    朴素贝叶斯
    决策树算法
    devstack脚本安装Openstack总结(转载)
    squid重定向(python 代码)
    centos安装第三方源
    linux学习笔记之树目录和硬盘分区
    man指令
    关于hadoop学习常识
    Hadoop学习之环境搭建和解决方案
    多系统共存的一些想法
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/12916853.html
Copyright © 2011-2022 走看看