2013-06-10 2 views
4

현재 동일한 테이블과 열 (그러나 내부의 다른 데이터)을 가진 여러 데이터베이스가 있습니다. 나는이 작업을 수행 할 수있는 방법이 있나요Flask-SQLAlchemy의 동일한 클래스에서 다른 바인드 사용

WhateverTable(bind='bind_key_here').query.filter_by(whatever='whatever').first() 

: 그래서 분명 나는 그들 모두에 액세스 할 수 바인딩을 사용해야하지만, 분명히이 일만큼 간단하지 : 나중에 호출 후

class WhateverTable(db.Model): 
    __tablename__ = 'whatevertable' 
    whatever = db.Column(db.String(255)) 

    def __init__(self, bind=None): 
     self.__bind_key__ = bind 

과 용이하게? 내가 테이블 클래스에서 상속하고 거기에 바인딩을 정의하려고 노력하고 그 동안 작동, 정말 확장 할 수 없습니다.

편집 : This : Flask inherited classes of tables in multiple identical databases using __bind_key__는 내가 원하는 것을 정렬하지만 다른 클래스를 갖고 싶지 않습니다. 새 데이터베이스를 추가하면 클래스와 관계의 새로운 세트를 만들어야하기 때문에 .

답변