django-load

软件截图:
django-load
软件详细信息:
版本: 0.1.0
上传日期: 11 May 15
开发: Jonas Obrist
许可: 免费
人气: 0

Rating: 3.0/5 (Total Votes: 1)

Django的负荷是Django的一个模块,对象加载器的应用程序。
例子
对于完整的API文档,请参阅http://django-load.readthedocs.org。
让我们假设你的应用程序要加载在安装的应用程序的所有plugins.py文件,允许这些应用程序来扩展你的应用程序。你可以做到这一点是这样的:
从django_load.core进口负荷
负载(“插件”)
现在让我们假设你想要做的一样,但实际上做一些与这些模块,更具体的,在寻找这些模块,是BasePlugin的子类,并调用我们的do_something函数,这些对象的所有对象:
从django_load.core进口iterload
在iterload模块('插件'):
 在目录名称(模块):
  OBJ = GETATTR(模块名称)
 如果issubclass(OBJ,BasePlugin):
  do_something(OBJ)
你也可以有一个名为MY_APP_PLUGINS设置,其中包含类似于MIDDLEWARE_CLASSES进口路径。要加载这些插件,并呼吁他们的do_something函数:
从django_load.core进口iterload_objects
从django.conf导入设置
为OBJ在iterload_object(settings.MY_APP_PLUGINS):
  do_something(OBJ)
如果你只想要加载一个对象,你可以做到这一点。比方说,你想从mypackage.mymodule模块加载MyObject来:
从django_load.core进口load_object
OBJ = load_object('mypackage.mymodule.MyObject')

功能

  • 在加载所有所有安装了一个应用程序模块给定的名称。
  • 从加载所有已安装的应用程序的所有模块使用相同的名字,并遍历他们。
  • 在使用中间件类,如进口路径负载从一个模块中的对象。
  • Unittested(见http://ci.django-cms.org/job/django-load/)
  • 在形成文件(见http://django-load.readthedocs.org)

要求

  • 在Python的
  • Django的

显影剂的其他软件 Jonas Obrist

favssh
favssh

14 Apr 15

cmsplugin-rst
cmsplugin-rst

11 May 15

django-nani
django-nani

12 May 15

意见 django-load

评论没有发现
添加评论
打开图片!