개체가 아닌 ID를 사용하여 SQLAlchemy 관계에 추가 할 수 있습니까?SQLAlchemy : object 대신 id를 사용하여 관계를 추가 하시겠습니까?
예를 들어는, 그들 사이의 관계와,이 개 선언 SQLAlchemy의 클래스, 검토 및 아티스트를 고려 : 예술가에 추가
class Review(Base):
artist_id = Column(Integer, ForeignKey('artist.id'))
artist = relationship(Artist, backref=backref('reviews', order_by=id))
# etc.
class Artist(Base):
# etc.
검토 ID의 목록으로, 나는 찾아 볼 필요가 것처럼 보이는
for review_id in review_ids:
review = session.query(Review).filter(Review.id==review_id).first()
artist.reviews.append(review)
나는 조회를 생략하고 바로 ID를 추가하는 것이 더 효율적이 될 것이라고 확신 해요,하지만이 가능하다 : 아이디에서 아티스트, 다음과 같이 검토에 작가 개체를 추가?
훌륭해, 고마워. –