2013-05-25 1 views
1

직접 가져 오는 대신 django-basic-apps에서 get_model을 사용하여 사용자 정의 templatetags가 모델을 가져 오는 이유는 무엇입니까? 이것에 대한 기술적 인 이유가 있습니까? 예를 들어django-basic-apps에서 사용자 정의 templatetags가 get_model을 사용하는 이유는 무엇입니까?

: https://github.com/nathanborror/django-basic-apps/blob/master/basic/groups/templatetags/groups.py

GroupMember = models.get_model('groups', 'groupmember') 

주의 : 모든 장고 - 기본 - 응용 프로그램에서보기는 직접 https://github.com/nathanborror/django-basic-apps/blob/master/basic/groups/views/groups.py

from basic.groups.models import * 
+3

내 생각에'ImportError'를 던지지 않을 것입니다. –

+0

'm odels.get_model()'은'ImportError'를 던지기보다는'None'을 반환합니다. 그래서 Tim이 말한 것입니다. –

+0

@ TimmyO'Mahony 내가 받아 들일 수 있도록 지금 당장 대답 해달라고 부탁드립니다. – Bharathwaaj

답변

1

models.get_modelImportError은 if 던져하지 않습니다 모델을 가져 모델이 존재하지 않습니다

관련 문제