如何在 LAN 上设置我的 Django 服务器

How can I setup my Django server on LAN

我制作了一个只能通过局域网访问的 Django 员工门户。 当另一名员工通过在其网络浏览器上输入服务器的 IP 地址打开它时,它就会工作。 但是我对 Django 没有太多经验,我认为这不是正确的方法。我 运行 我的服务器使用 python manage.py 运行 服务器并使用 sqlite3 作为数据库。

这是正确的做法吗?我应该如何部署我的门户。 我是 Django 的新手,希望得到一些帮助。

我正在使用 windows 机器,我使用 pycharm 来制作我的项目。

而且我还需要知道如何在关闭 pycharm 时让服务器 运行ning,因为 ctrl-C 或关闭 pycharm 会破坏服务器

我认为对于 ip 地址问题,您可以使用主机名

https://wesbos.com/localhost-mobile-device-testing/

对于后台的 运行 服务器,您可以将 gunicorn 与主管一起使用,检查一下 https://www.agiliq.com/blog/2014/05/supervisor-with-django-and-gunicorn/

Setting up Django and your web server with uWSGI and nginx

没有正式的方法来做,我有效地做的,内网解决方案,是使用 nginx 和 uWSGI(在 ubuntu)。

与 Windows 一起服务?或许:https://www.toptal.com/django/installing-django-on-iis-a-step-by-step-tutorial 是这样做的正确方法。

允许网络上的每个人访问您的 Django 网络服务器的最简单方法是 python manage.py runserver 0.0.0.0:8000
这允许网络上的任何人使用您的 IP 地址(或计算机名称)和端口 8000 访问它。(类似于 192.168.1.2:8000)

这当然不是很好,特别是如果您打算将其用作生产环境。 panchicore 的回答应该可以帮助您设置一个良好的生产环境。