【问题标题】:Django ApplicationDjango 应用程序
【发布时间】:2019-02-22 20:29:46
【问题描述】:

我已经完成了一个 Django 应用程序的编码。在那个应用程序中,我创建了两个模型来记录一些项目信息。我还通过使用 leaflet.js 在地图 (OpenStreetMap) 上显示带有标记的项目位置。

我将仅通过启动“python manage.py runserver”之类的离线服务器来使用此应用程序。我正在使用“Firefox”来显示 django 应用程序。

我真的想知道我保存在我的 django 模型中的信息或 OpenStreetMap 上的标记是否可以通过 Firefox 或传单以某种方式被其他人访问。

非常感谢您。

【问题讨论】:

    标签: django leaflet openstreetmap


    【解决方案1】:

    如果您在同一个 wi-fi 网络中,您可以运行 python manage.py runserver 0.0.0.0:8000,然后您的应用程序将通过输入 http://your-pc-up:8000 对所有人可见

    如果您想公开,您必须购买域名(或注册免费域名)并将其放入您的 vpc/免费托管。有很多教程展示了如何托管应用程序。

    本教程非常简单直接:http://michal.karzynski.pl/blog/2013/06/09/django-nginx-gunicorn-virtualenv-supervisor/

    【讨论】:

    • 非常感谢您的迅速回复。我相信我不能很好地表达我想问的问题。我实际上不想在线发布该工具。我只是想离线使用它。我想知道的是,由于我使用 Firefox 来显示该工具,我是否会以某种方式将数据库暴露给不需要的第三方?
    【解决方案2】:

    您可以使用ngrok service,它为您提供https://c2757c5f.ngrok.io 等域,其他用户可以通过访问此网址访问它。此外,这个网址可以从任何地方访问!

    访问here查看更多详情

    如果您希望其他用户可以从您的本地服务器访问您的网站,那么您可以运行manage.py runserver 0.0.0.0:8000。通过访问此http://your-ip:8000/

    ,同一网络上的其他用户可以看到您的应用

    你可以通过在linuxubuntu上使用ifconfig命令来知道你的ip

    【讨论】:

      猜你喜欢
      • 2017-03-21
      • 1970-01-01
      • 1970-01-01
      • 2011-05-10
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 2014-01-20
      相关资源
      最近更新 更多