【问题标题】:How to use same django backend for web and mobile?如何为网络和移动设备使用相同的 django 后端?
【发布时间】:2020-12-02 14:27:23
【问题描述】:

我没有真正的问题,但我有一个问题,我想开始学习移动开发,我看到你可以用 react 制作一个移动应用程序并有一个 Django 后端,所以,有可能有一个具有相同 Django 后端的 Web 应用程序和移动应用程序?怎么可能或应该使用哪个? 我看过一些关于如何为移动应用程序和网络应用程序制作 Django 后端的视频,但我不明白如何在同一个后端做这两个。 如果您能给我一些提示或其他后端框架来制作它,我将不胜感激。

【问题讨论】:

    标签: django reactjs react-native web


    【解决方案1】:

    您可以通过 HTTP API 公开 Django 后端。然后从您的 Web ui 和移动应用程序中使用该 API。

    这意味着您基本上将拥有 3 个独立的应用程序:移动应用程序、网络应用程序、api 后端。

    移动应用和网络应用都可以充当客户端,并在需要显示或更新详细信息时询问后端 API。 API后端将通过互联网访问,如GET api.example.com/api/user

    例如,您需要在Mobile App中显示用户信息:

    • 移动应用向api.example.com/api/user发送Http Get请求
    • api 后端响应用户详细信息,可能是 JSON 格式
    • 移动应用读取 JSON 数据并将其加载到其 UI 中

    您需要在 Web App 中显示用户信息:

    • Web 应用程序向api.example.com/api/user 发送 Http Get 请求
    • api 后端响应用户详细信息,可能是 JSON 格式
    • Web 应用读取 JSON 数据并将其加载到其 UI 中

    在这两个用例中,您只是重用了 api 后端来获取用户信息。但有不同的看法[移动、网络]

    【讨论】:

    • 两个视图都可以用react写?
    • 从技术上讲,你使用什么框架并不重要。但可以肯定的是,如果你喜欢,你可以使用 react。
    • 我开始搜索你说的,我发现用得最多的就是django rest框架,对吗?就像在 Django 项目中有一个用于后端 API 的 Django-app,另一个用于 Web 模板,以及一个 react-native 或移动应用程序?
    • Rest 框架听起来很对。对于 Web 和移动框架,我建议从您熟悉的开始。
    猜你喜欢
    • 2021-12-11
    • 1970-01-01
    • 2012-08-12
    • 2019-11-08
    • 2013-04-05
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    相关资源
    最近更新 更多