Esmaeilkiani commited on
Commit
a9fd317
·
verified ·
1 Parent(s): f9cb45b

Create models.py

Browse files
Files changed (1) hide show
  1. models.py +24 -0
models.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from sqlalchemy import create_engine, Column, Integer, String, Date, Text, ForeignKey
2
+ from sqlalchemy.ext.declarative import declarative_base
3
+ from sqlalchemy.orm import relationship, sessionmaker
4
+
5
+ engine = create_engine('sqlite:///sugarcane.db')
6
+ Base = declarative_base()
7
+ Session = sessionmaker(bind=engine)
8
+ session = Session()
9
+
10
+ class User(Base):
11
+ __tablename__ = 'user'
12
+ id = Column(Integer, primary_key=True)
13
+ username = Column(String(150), unique=True, nullable=False)
14
+ password = Column(String(150), nullable=False)
15
+
16
+ class FarmData(Base):
17
+ __tablename__ = 'farm_data'
18
+ id = Column(Integer, primary_key=True)
19
+ date = Column(Date, nullable=False)
20
+ data = Column(Text, nullable=False)
21
+ user_id = Column(Integer, ForeignKey('user.id'), nullable=False)
22
+ user = relationship('User', backref='farm_data')
23
+
24
+ Base.metadata.create_all(engine)