在 python 中链接 Web 应用程序的后端,在 flutter 中链接前端
linking web application's backend in python and frontend in flutter
我正在制作 CRM 网络应用程序。我打算在 python 做它的后端(因为我只知道那种语言更好)而且我有一个朋友使用 flutter 作为前端。有可能 link 这两件事(flutter 和 python 后端)吗?如果是,怎么办...如果不是,我有什么选择?
是的。最常用的是 JSON-RPC over HTTP(更常见但错误地称为 REST API)。我建议查看 OpenAPI / Swagger
语言选择无关紧要。在 Flutter 中导入 HTTP 客户端,在 Django、Flask、Quart 等(您的选择)中编写 Web 服务器,link 两者都使用 HTTP。这就是所有需要的。
我确定 gRPC 也可以使用,这将允许您潜在地生成任何 Python 服务器和 Dart 客户端代码以供 flutter 导入
是的,你们都可以访问相同的 Django rest 框架后端。尝试使用 Django rest 框架搜索 rest API,一切顺利。
其他替代方案是 Firebase 或使用 PHP 创建休息 API。
您需要为应用程序的不同功能定义 API 端点,例如登录、注册等。
Django rest 框架与 Flutter 配合得很好。我试过了。您也可以将其托管在 Heroku
在flutter中使用http包与Django服务器通信
我在 HTML 页中使用了 $.ajax()
方法,然后在 views.py
中使用了 request.POST['variable_name_used_in_ajax()']
我正在制作 CRM 网络应用程序。我打算在 python 做它的后端(因为我只知道那种语言更好)而且我有一个朋友使用 flutter 作为前端。有可能 link 这两件事(flutter 和 python 后端)吗?如果是,怎么办...如果不是,我有什么选择?
是的。最常用的是 JSON-RPC over HTTP(更常见但错误地称为 REST API)。我建议查看 OpenAPI / Swagger
语言选择无关紧要。在 Flutter 中导入 HTTP 客户端,在 Django、Flask、Quart 等(您的选择)中编写 Web 服务器,link 两者都使用 HTTP。这就是所有需要的。
我确定 gRPC 也可以使用,这将允许您潜在地生成任何 Python 服务器和 Dart 客户端代码以供 flutter 导入
是的,你们都可以访问相同的 Django rest 框架后端。尝试使用 Django rest 框架搜索 rest API,一切顺利。
其他替代方案是 Firebase 或使用 PHP 创建休息 API。
您需要为应用程序的不同功能定义 API 端点,例如登录、注册等。
Django rest 框架与 Flutter 配合得很好。我试过了。您也可以将其托管在 Heroku
在flutter中使用http包与Django服务器通信
我在 HTML 页中使用了 $.ajax()
方法,然后在 views.py
request.POST['variable_name_used_in_ajax()']