'Article, Video, BlogPost, News, Commodity'와 같은 모델이 있습니다. 각각은 자신의 응용 프로그램에 있습니다.추상적 모델로 장고 프로젝트를 구성하는 방법
모두 기본적으로 각각에 몇 가지 추가 입력란이있는 동일한 모델입니다. 그러나 각각은 약 15 개의 밭을 공유합니다. abstract base class을 사용하고 있습니다. 나는 이것을 위해 조직을 어떻게해야하는지 알아 내려고하고있다. 현재 설정은 다음과 같습니다.
apps/
abstract_models.py
abstract_templatetags.py
abstract_forms.py
articles/
models.py
...
videos/
models.py
...
blogs/
...
나는 이것이 좋은 방법은 아니지만, 공유되는 모든 정보를 어디에 둘지 잘 모르겠습니다. 나는 이런 식으로, 그때 애플 리케이션마다 단지 양식이나 모델을 서브 클래 싱하고 로컬 수정을하고있다. 그것들은 단지 작은 양의 변화들과 전체 그림과 같기 때문에 추상적 인 클래스가 갈 길이라고 생각하지만 틀릴 수도 있습니다.
그들은 너무 많은 구조를 공유하지만 명백한 이유로 별도의 앱으로 유지하려고합니다. 하지만 조금 정리하고 싶습니다.
모든 의견을 크게 기뻐할 것입니다.