zoukankan      html  css  js  c++  java
  • sqlchemy self made

    # -*- coding: utf-8 -*-
    from sqlalchemy import create_engine, Column, String, Integer, ForeignKey, Table,Text
    from sqlalchemy.ext.declarative import declarative_base
    from sqlalchemy.orm import sessionmaker, relationship
    
    DB_URI = "mysql+pymysql://root:root@127.0.0.1:3306/xiachufang2"
    engine = create_engine(DB_URI)
    Base = declarative_base(engine)
    session = sessionmaker(engine)()
    
    class Recipe_Mat(Base):
        __tablename__ = 'recipe_mat'
        material_id = Column(Integer, ForeignKey('material.id'),primary_key=True)
        food_id = Column(Integer, ForeignKey('food.id'),primary_key=True)
    
    class Recipe(Base):
        __tablename__='food'
        id=Column(Integer,autoincrement=True,primary_key=True)
        food=Column(String(128),nullable=False)
        step=Column(Text)
        tip=Column(Text)
        description=Column(Text)
        materials=relationship('Material',secondary='recipe_mat')
    
    
    class Material(Base):
        __tablename__ = 'material'
        id = Column(Integer, autoincrement=True, primary_key=True)
        material = Column(String(128), nullable=False)
        volume=Column(String(128))
        foods = relationship('Recipe', secondary='recipe_mat')
    

      

  • 相关阅读:
    java类研究(String)
    webservices
    LoadRunner(软件性能测试工具)
    java线程
    lucene solr
    java IO
    实现一个可变长数组
    [北大程序设计与算法]--虚函数与多态的实例
    A1155 Heap Paths [堆的dfs]
    A1154 Vertex Coloring
  • 原文地址:https://www.cnblogs.com/pythonClub/p/9860449.html
Copyright © 2011-2022 走看看