【问题标题】:How to create plugins for a web application如何为 Web 应用程序创建插件
【发布时间】:2013-10-21 09:49:21
【问题描述】:

我正在使用 Django 框架在 python 中开发 Web 应用程序。我想开发一些插件来扩展应用程序的功能。任何人都可以告诉我如何开始,因为我没有发现任何特定于 python 中的网络应用程序的东西。 插件也可以用任何语言开发还是应该用python开发??

插件:假设我正在编写一个解析器来解析不同形式的数据,那么我希望每个插件都处理每种类型的数据。只有在用户需要时才应包含它们。用户必须下载插件并能够使用它。

谢谢, 哈沙

【问题讨论】:

  • 定义什么是插件
  • 我已经编辑了我的问题。看看这个。玻璃狮子。

标签: python django plugins


【解决方案1】:

如果您正在讨论如何创建一个包,其他 Python 开发人员可以导入到他们的应用程序中,无论它是否是 Django 项目,并且可以通过 easy_install 或 pip 安装它,您需要注册一个帐户PyPi 并关注tutorial 开始。

如果您想用 Python 以外的语言编写“插件”,并在网络上提供该功能,无论语言或平台如何,您都需要创建一个 Web Service 来接受输入并返回输出,通常在XML 或 JSON 格式。

使用 Web 服务与使用 Python 包不同。无需下载或安装,只有响应 HTTP 动词的 URL 端点。

【讨论】:

    【解决方案2】:

    如果您想制作解析数据的脚本,然后用它填充您的数据库,请查看 Django 文档以了解如何编写自定义 django-admin 命令:https://docs.djangoproject.com/en/1.5/howto/custom-management-commands/ 此类命令将使用 django env 并可以访问您的模型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-03
      • 1970-01-01
      • 1970-01-01
      • 2019-01-10
      相关资源
      最近更新 更多