#python #json #mongodb #api #flutter
Вопрос:
Я создал алгоритм на Python. Я хотел бы создать мобильное приложение с функциями входа в систему, выхода из системы, а также внедрить алгоритм скрипта python в мобильное приложение. Я решил использовать MongoDB для базы данных.
Каковы возможные способы достижения этой цели? Есть ли другие лучшие варианты базы данных для flutter?
Ответ №1:
Вы можете использовать свой алгоритм, написанный на python, вместе с приложением flutter, но не в приложение flutter. Этого можно достичь просто создав сервер REST API, который предоставляет некоторые конечные точки для выполнения таких действий, как вход, выход и т. Д.,
- Сначала изучите REST API. Вот мое предложение: https://www.codecademy.com/articles/what-is-rest TLDR: REST API-это протокол, основанный на HTTP, который может использоваться для передачи данных между клиентом и сервером.
В вашем случае приложение Flutter является клиентом, а Python будет сервером.
- Настройте сервер REST API с помощью python. В python существует множество фреймворков для настройки сервера REST API. Самым простым из них была бы колба
https://flask.palletsprojects.com/en/2.0.x/
Мое предложение по прочтению: https://programminghistorian.org/en/lessons/creating-apis-with-python-and-flask
- Ищите потребляющий REST API в клиенте (ПРИЛОЖЕНИЕ Flutter). Вы можете пойти с этим: https://flutter.dev/docs/cookbook/networking/fetch-data
Объединение всего этого поможет вам решить вашу проблему.