“通用django应用插件系统”

gdaps的Python项目详细描述


gdaps库允许django制作真正的“可插拔”应用程序。

标准django“app”是可重用的(如果做得正确),但不是可插入的, 就像在没有修改的情况下被分发并“插入”到django主应用程序中一样。gdaps正在填补这一空白。

您想使用gdap的原因是:您想创建一个应用程序,该应用程序应该通过插件进行扩展。gdaps由几个钟声和曲折组成,而django缺少“automagic”:

  • 使用setuptools的入口点自动找到应用程序
  • 应用程序可以提供自己的url(它们自动包含并合并到urlpatterns中)
  • 应用程序可以定义Interfaces,然后其他gdaps应用程序可以实现
  • 应用程序可以提供自动查找和编译的javascript前端(workinprogress)

学分

在编写这段代码时,我主要受到了其他插件系统的影响,非常感谢它们:

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

推荐PyPI第三方库


热门话题
图像处理Java 8 ImageIO在Linux中无法正确读取JPEG   spring如何用Java 1.4兼容版本替换@Resource注释   java Http请求参数类型传播   在web浏览器中看不到Java Maven Tomcatplugin web应用程序   jvm在Java中使用直接内存的目的是什么?   如何从列表转换为字符串java   java setAdapter gridview发送上下文   SwingJava。方法上的lang.NullPointerException   java什么是shell脚本、makefile和ant文件   当使用getGraphics()方法时,java JPanel图形会闪烁   java如何将迭代转换为递归?   java为什么我的抽屉菜单在同一个XML上有ConstraintLayout时没有响应?   java如何在图像上画一个圆?   Android studio:Rabbitmq:Error:java。lang.ClassNotFoundException:类io。千分尺。果心仪器找不到仪表注册表