【问题标题】:Do we have to host our Django site for our Flutter App backend?我们是否必须为您的 Flutter App 后端托管您的 Django 站点?
【发布时间】:2021-07-08 13:48:09
【问题描述】:

假设我正在 Flutter 中创建一个待办事项列表应用程序。我使用 Django 将 Flutter 的后端与本地主机数据库连接起来。现在,如果在本地机器上,我的 API(Django Rest Framework)工作正常。但是,如果我将 Flutter 应用程序部署到 Play 商店会怎样?那么我还需要托管我的 Django 站点,或者它可以在本地机器上?

【问题讨论】:

    标签: django flutter django-rest-framework deployment hosting


    【解决方案1】:

    发展

    如果您正在开发中,本地机器就足够了。要将 Flutter 应用程序连接到 Django 开发服务器,请按照以下步骤操作。

    1. 将您的本地服务器和移动设备连接到同一个网络(例如,公共 wi-fi)

    2. 获取本地机器的 IP 地址。在 Linux 中,命令是ifconfig, 在 Windows 中,它是ipconfig。类似于192.168.1.8

    3. 在终端中使用以下命令运行 Django 服务器,提供您在第 2 步中获得的 IP 地址:

      python manage.py runserver 192.168.1.8:8000

    4. 要进行测试,请尝试通过以下方式访问 IP 地址(带端口)。手机上的浏览器。如果它加载,则连接设置正确

    5. 现在你可以在 Flutter 中的 HTTP 请求中使用这个地址了

    生产

    如果您在生产中部署应用程序,您可以托管服务器(例如 AWS/EC2)。您将在控制台中的某处获得 IP 地址。将代码部署到服务器并在那里运行代码。将app中的本地IP地址替换为服务器的IP地址。您也可以为此使用 Environ 等软件包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-15
      • 1970-01-01
      • 1970-01-01
      • 2020-07-01
      • 1970-01-01
      • 2018-06-11
      • 1970-01-01
      • 2015-09-02
      相关资源
      最近更新 更多