按应用程序名称而不是模块路径加载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第三方库


热门话题
默认情况下,JavaApachePOI锁定所有单元格。如何使所有单元格解锁?   java Play框架:为什么https url在使用“sbt dist”命令时不起作用?   ldap查询搜索筛选器中“&”的java意义   java构造不带警告的ImmutableSortedSet   用户界面Java GUI图形有多高效?   java在整个应用程序中使用相同的数据还是复制它?   java如何为所有打开的文档应用插入键操作   java存储setter方法的路径,以便以后可以调用它   java加载具有相同密钥的外部属性文件   Java通过inputmap跟踪击键   Java SSLSocket错误:无法从非静态上下文引用   java访问名为的文件的正确方式   java左括号打印在后缀中&右括号错误   java在循环中对齐数字列