-1

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

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

谢谢,哈沙

4

2 回答 2

0

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

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

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

于 2013-10-21T11:44:33.820 回答
0

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

于 2013-10-21T11:47:57.883 回答