내 모델에 대한 범용 데이터 버전을 만드는 중입니다. 새로운 종류의 SomeModel(db.Model)
에 대한 새 백업을 동적으로 생성하고 싶습니다. BackupSomeModel
.기존 모델 클래스의 모든 동일한 속성으로 동적으로 새 종류를 만듭니다.
파이썬에서이 작업을 수행하는 방법에 대한 조언이 있으십니까? 또는 GAE에서 데이터를 버전 화하는 방법에 대한 일반적인 아이디어가 있습니까?
추신 : in here으로 설명 된 해결책을 벗어나려고합니다.
왜 모델 정의를 복제해야합니까? 정확히 당신이 성취하고자하는 것은 무엇입니까? 가능성이 더 좋은 해결책이 있습니다. –
사용자 데이터의 90 %에 대한 변경 로그가 필요합니다. 그것은 정책 준수를위한 것이며, 독서에 거의 사용되지 않을 것이며, 나는 원래 종류와 분리하여 저장되기를 원합니다. –
지금까지 Expandable 모델 클래스를 사용하여 모든 데이터를 복사했습니다 (예 : 데이터 및 시간을 datetime으로 저장해야하는 등의 데이터 정리가 필요함).하지만 각 모델마다 백업 유형이 필요합니다. 내 모든 데이터에 대한 하나의 백업 종류. –