from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
nickname = db.Column(db.String(64), index=True, unique=True)
email = db.Column(db.String(120), index=True, unique=True)
def __repr__(self):
return '<User %r>' % (self.nickname)
class Post(db.Model):
id = db.Column(db.Integer, primary_key = True)
body = db.Column(db.String(140))
timestamp = db.Column(db.DateTime)
user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
def __repr__(self):
return '<Post %r>' % (self.body)
기타 Tag 클래스, Page 클래스 등등 Model 클래스 등 만들고
(결국은 각 테이블들 create 하는 과정)
user = User(nickname, email)
db.session.add(me)
db.session.commit()
객체 생성에서 db의 세션에 추가하는 등의 기능들
(테이블에 insert하는 과정)
재미나면서도 사실 DB를 원래 쓸줄알면 귀찮기만 한 것 아닌가 싶은 느낌의 모듈이..
댓글 0