2010-03-23 3 views
1

우리 프로젝트는 기본적으로 여러 시스템에 대한 웹 인터페이스입니다. 우리는 많은 테이블을 매핑하고 각 컬럼의 이름은 우리가 원하는만큼 잘 못하고 직관적이지 않습니다 ... 사용자는 어떤 데이터 필드가 사용 가능한지 (즉 데이터베이스에서 매핑 된 것이 무엇인지) 알고 싶습니다. 그러나 USER_REF1, USER_REF2 등과 같이 열 이름을 지정하는 것이 의미가 없습니다.Elixir 또는 SQLAlchemy에서 엔티티의/각 필드에 대한 주석을 저장하는 방법이 있습니까?

그래서 내 필드의 선언에 주석을 제공 할 수있는 방법이 있습니까?

예.

class SegregationCode(Entity): 
    using_options(tablename="SEGREGATION_CODES") 
    segCode = Field(String(20), colname="CODE", ... 
        primary_key=True) #Have a comment attr too? 

아니요, 제안 사항이 있습니까?

답변

1

SQLAlchemy 을 통해 조사한 결과, 내 친구와 나는 Column 개체에 "응용 프로그램 관련 데이터"를 저장할 공간 인 info이라는 기본 사전이 있음을 알게되었습니다. 제 경우에는 다음과 같이 할 수 있습니다 :

class SegregationCode(Entity): 
    using_options(tablename="SEGREGATION_CODES") 
    segCode = Field(String(20), colname="CODE", ... 
        primary_key=True, info={'description'='Segregation Code'})