2010-06-15 3 views
0

태그가있는 앱이나 내 앱이 아닌 장고 태그로 모델을 등록 할 수 있습니까? 새 버전을 당겨 단지 그들을 대체 할 수있는, 예를 들어,응용 프로그램에없는 장고 태그로 모델을 등록하는 방법은 무엇입니까?

from apps import tagging 
tagging.register(MyModel) 

나는 변경없이 두 응용 프로그램을 유지하려면 :

표준 방법은 응용 프로그램/MyApp를/models.py이 방법을 편집하는 것입니다 . 그래서 이것을 프로젝트 settings.py에 넣으려고했지만 결국 실패합니다.

from apps.myapp.models import MyModel 
from apps import tagging 
tagging.register(MyModel) 

(MyModel을 가져올 때이 오류가 발생합니다.)

다른 방법은?

답변

1

모델이 아직 설정되지 않았으므로 settings.py에서 설정할 수 없습니다. 한 가지 방법은 urls.py에서 수행하는 것입니다. admin.autodiscover이 이미 있으므로 여기는 tagging.register을 호출하기에 좋습니다.

django-developers 그룹에서 올바른 장소에 대한 논의가 많이 있었지만 아직 확고한 정책은 없습니다.

관련 문제