SQLAlchemy2 Flask-SQLAlchemy에서 secondaryjoin 원하는 테이블끼리 직접적인 릴레이션이 없을 때, 한단계 거쳐서 가져와야할 때 사용. class User(db.Model): .... class Question(db.Model): ... users = db.relationship('User', secondary='answer', backref='answer.uid') class Answer(db.Model): uid = db.Column(db.String(36), db.ForeignKey('user.id', ondelete="CASCADE"), nullable=False) qid = db.Column(db.String(36), db.ForeignKey('question.id', ondelete="CASCADE"), nullable=False) stacko.. 2020. 12. 21. SQLAlchemy + MySQL에서 DATETIME에 millisecond 사용 mysql dialects의 DATETIME을 사용해서 선언하면 사용할 수 있다. from sqlalchemy import Column, Integer, String from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class Post(Base): ... created_at = sqlalchemy.dialects.mysql.DATETIME(fsp=3) # 밀리세컨까지 사용. fsp=6이면 마이크로 세컨까지 사용 Flask-SQLAlchemy에서는 아래처럼. class Post(db.Model): ... created_at = sqlalchemy.dialects.mysql.DATETIME(fsp=3) 2020. 1. 21. 이전 1 다음