2010-01-04 4 views
1

저는 여러 개의 앱이 있고 뉴스 기사 용 뉴스 앱을 포함하려는 프로젝트를 진행하고 있습니다.django 디커플링 앱 - 프로젝트 레이아웃을위한 우수 사례

그러나 내 맞춤 앱에서는 뉴스 기사를 개체에 연결하고 싶지만 공개 소스 뉴스 앱을 사용하여 뉴스를 실행하고 싶습니다.

지금은 선택한 뉴스 앱을 해킹하여 내 모델과 ForeignKey 관계를 추가했습니다.

즉 위젯 모델

다음 내 위젯 모델

직접 연결 엔트리 모델로 뉴스 응용 프로그램이 작업을 수행 할 수있는 더 나은 방법이 있나요와 위젯 앱? 뉴스 앱을 최신 버전으로 업데이트하고 싶다면 해킹을 덮어 쓰게 될 것입니다.

나는 내 사용자 정의 모델에서 링크를 가질 수 있지만, 워크 플로우 정말 뉴스 기사

  • 추가

    하지

      에 연결하는 위젯을 선택해야
    1. 뉴스 기사를 추가하여 저장
    2. 찾기 wi 찾기 난 당신이 외부 응용 프로그램에서 모델에서 상속 모델을 가지고 있다고 생각 뉴스 기사
  • 답변

    5

    다시

  • 링크에 연결하는 DGET.

    MyNewsArticle(ExternalAppNewsArticle): 
        object = models.ForeignKey(MyObject) 
    

    물건을 떨어 뜨리는 것보다 물건을 추가하는 한이 방법이 효과가 있습니다. 기본적으로 Django가 상속하지 않기 때문에 외부 앱의 모델에 선언 된 맞춤 관리자가있는 경우 신중해야합니다. 자신의 모델에서 다시 선언해야 할 수도 있습니다.

  • +0

    이 의미가 있습니다. 건배 –