按应用程序名称而不是模块路径加载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添加到已安装的应用程序中,只需开始使用它。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java嵌套循环打印一个数字,旁边有相同数量的星号   java JodReports替代方案   java如何将模型类parcelable对象从片段传递到活动?   java JCS缓存删除功能不删除特定元素   如何打开。Java的dll文件。   java在这种情况下如何选择聚合根?   java从CellEditorListener获取编辑的TreeNode   Java到web服务和mysql   从openssl ec在Java中创建公钥时出现加密无效密钥异常   Java数组:添加多个数组的元素时忽略空数组   java在初始化后向fragment发送数据   JButtons的java数组正在返回void   若联接列不包含特定值,则java JPA条件生成器仅返回实体   java ActionBar问题:NPE   java Portlet是被广泛使用还是非常罕见?