• Full-Stack-Fundation-Udacity------Lesson 1 Working with CRUD


    因为手头在做一个项目,我负责后台,就顺带快进学习Udacity上一个水课(?):Full Stack Foundation。上课的好像是个印度小哥(?),按1.5倍速听讲话还是有点逗的。废话不多说,进入话题

    前言

    小哥调用python中sqlalchemy库来实现所有的数据库交互,主要提供SQL工具包和ORM(对象关系映射)工具

    API传送门:SQLAlchemy

    from sqlalchemy import create_engine
    from sqlalchemy.orm import sessionmaker
    from database_setup import Base, Restaurant, MenuItem
    
    # create a database
    engine = create_engine('sqlite:///restaurantMenu.db')
    Base.metadata.bind=engine
    DBSession = sessionmaker(bind = engine)
    session = DBSession()
    

    CRUD

    小哥一来就介绍了这个概念,通过和web application结合说明,但其实概念上与数据库里SQL语法的概念几乎吻合,不过本来后台交互也是一直与数据库的信息传递.

    C: create

    session.add(item)
    session.commit()
    

    R: read

    item = sesstion.query(database).first()
    

    U: update

    item = session.query(database).filter_by(id=id_num).one()
    item.colunmn = value
    session.add(item)
    session.commit()
    

    D: delete

    item = session.query(database).filter_by(column=value).one()
    session.delete(item)
    session.commit()
    

    总结

    这一章内容很简单,就是介绍了sqlalchemy的几个api,实现对数据库的处理。

  • 相关阅读:
    String类
    数学类
    同一场景下多个图层之间的调用
    茶壶在触摸机制下旋转的三种方式
    犀牛3D模型下载
    纹理--高清设计素材下载
    cocos2d-x-2.x与3.x帧动画实现方式的改变
    toast提示框的实现
    MenuItem创建注意事项
    Cocos2d-x 面试题解 整理01
  • 原文地址:https://www.cnblogs.com/duyue6002/p/6815298.html
Copyright © 2020-2023  润新知