为什么django-basic-apps中的自定义模板标签使用get_model?

时间:2013-05-25 07:05:21

标签: django django-models django-templates django-views

为什么自定义模板标签在django-basic-apps中使用get_model而不是直接导入?这有什么具体的技术原因吗?

例如: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 个答案:

答案 0 :(得分:1)

如果模型不存在,

models.get_model将不会抛出ImportError