按应用程序名称而不是模块路径加载Django应用程序。
django-loading的Python项目详细描述
===
django加载
===
…图片::https://secure.travis ci.org/richardofward/django loading.png
:alt:build status
:target:http://travis ci.org/richardofward/django loading
django loading允许您按应用程序名称而不是模块路径加载django应用程序。如果您不知道
模块将安装在哪里,或者您计划允许覆盖您的应用程序(例如
用户将您的“foo.bar”应用程序替换为“myfoo.bar”。
然后你就可以在不知道它的完整模块路径的情况下获得
``bar``的信息::
import loading.apps.bar
django loading hook到python的常规导入机制中,这样所有正常的导入方式都可以工作:
from loading.apps.bar import models
from loading.apps.bar.models将mymodel导入为thismymodel
django项目中的应用程序名称应该都是unqiue,否则django加载将不起作用(但django也不喜欢这样)。
例如:
$pip install django loading
您不需要将django loading添加到已安装的应用程序中,只需开始使用它。
django加载
===
…图片::https://secure.travis ci.org/richardofward/django loading.png
:alt:build status
:target:http://travis ci.org/richardofward/django loading
django loading允许您按应用程序名称而不是模块路径加载django应用程序。如果您不知道
模块将安装在哪里,或者您计划允许覆盖您的应用程序(例如
用户将您的“foo.bar”应用程序替换为“myfoo.bar”。
然后你就可以在不知道它的完整模块路径的情况下获得
``bar``的信息::
import loading.apps.bar
django loading hook到python的常规导入机制中,这样所有正常的导入方式都可以工作:
from loading.apps.bar import models
from loading.apps.bar.models将mymodel导入为thismymodel
django项目中的应用程序名称应该都是unqiue,否则django加载将不起作用(但django也不喜欢这样)。
例如:
$pip install django loading
您不需要将django loading添加到已安装的应用程序中,只需开始使用它。