2012-07-14 3 views
0

django 응용 프로그램은 전자 메일 도메인 ([email protected]의 'gmail')을 기반으로 사용자 데이터 (이름 나이 국가 등)를 수집해야합니다. 매번 새 테이블을 만들려고합니다. 나는 새로운 이메일 도메인을 만난다. django에서이 작업을 수행 할 수 있습니까?django 모델을 동적으로 만드는 방법

답변

1

이것은 좋지 않은 아이디어입니다. 테이블은 모두 같은 구조를가집니다. 모든 데이터는 데이터를 분리하여 보관하기 위해 domain 열과 함께 단일 테이블에 저장해야합니다. 왜 각 도메인마다 다른 테이블을 원하겠습니까? 어떤 이유에서 건 당신이 할 수있는 더 좋은 방법이 있습니다.

이 아이디어는 관계형 데이터베이스의 디자인에있는 모든 것과 장부 ORM 위에 반대합니다.

+0

특정 도메인의 데이터가 분리 될 수 있습니다! 그리고 정통! – vvy

+0

@ user1504247 : "본격적인"것이 무엇을 의미하는지 모르겠습니다. "휴대용"의 경우 테이블에서 행을 추출하고 다른 곳으로 데이터를 이동할 수 있습니다. –

+0

Authentic은 사용자가 특정 테이블의 데이터 만 조작 할 수 있도록 허용 할 수 있습니다! – vvy

관련 문제