문제

예를 들어, 다른 프로젝트에 들어갈 수있는 블로그 앱이 있지만 항상 블로그가 다른 모델과 관련되기를 원합니다. 예를 들어, 어떤 경우에는 사용자와 연관되기를 원할 수 있습니다.

site.com/someuser/blog

그러나 다른 사이트에서는 학교와 관련이 있기를 원합니다.

site.com/someschool/blog

프로젝트에 삭제할 때마다 모델을 재정의 할 필요가 없도록 블로그 앱을 플러그 할 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

ContentTypes 프레임 워크를 살펴보고 싶을 수도 있습니다. 데이터베이스의 모든 모델을 주석으로 사용할 수있는 주석 앱을 만들기 위해 사용했습니다 (다른 이유로 표준 Django 댓글 앱을 사용하고 싶지 않았습니다).

http://docs.djangoproject.com/en/dev/ref/contrib/contenttypes/

다른 팁

앱을 재사용 할 수있는 몇 가지 중요한 세부 사항이 있으며 주제에 관한 두 가지 중요한 문서 세트에 연결하는 것이 가장 좋습니다.

일반적인 관계 다른 모델에 대한 외국 키를 가질 수 있습니다. 그러나 질문에서 어떤 유형의 객체를 링크 할 것인지는 명확하지 않습니다. 나는 외국의 주요 관계가 실제로 일반적이지 않은 것으로 생각합니다. 재사용 가능한 앱이 될 수있는 시스템의 다른 부분을 발견하지 못했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top