/ / Защо персонализираните шаблони в django-basic-apps използват get_model? - django, django-models, django-templates, django-views

Защо персонализираните шаблони в django-basic-apps използват get_model? - django, django-модели, django-шаблони, django-изгледи

Защо потребителските templatetags получават модела, използвайки get_model в django-basic-apps, вместо да импортират директно? Има ли някаква конкретна техническа причина за това?

За пример: в https://github.com/nathanborror/django-basic-apps/blob/master/basic/groups/templatetags/groups.py

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

Забележка: Изгледите във всички django-basic-apps импортират моделите директно https://github.com/nathanborror/django-basic-apps/blob/master/basic/groups/views/groups.py

from basic.groups.models import *

Отговори:

1 за отговор № 1

models.get_model няма да хвърля ImportError ако моделът не съществува