我有一个运行良好的 django 项目。但是,这个问题可能与任何 django 项目有关。Django 的工作方式是在运行python manage.py runserver项目后可以在localhost:8000. 但是,当您将项目交付给客户时,您不能期望他们每次都打开命令窗口,然后运行python manage.py runserver,然后打开浏览器,然后键入localhost:8000等等。我听说docker这可能是一个解决方案。但是 docker 需要本地机器上可用的脚本。我说的是制作完整的安装文件,就像您购买视频游戏时一样,并且脚本不容易访问(似乎有二进制文件)。真正的问题是,我们如何保护我们的代码和脚本,并确保在我们将它们安装到客户的计算机后不能轻易访问它们?编辑:我的客户是将为其自己的客户托管项目的服务提供商。这就是为什么我寻求以一种至少不同于复制和粘贴所有内容的方式交付项目的原因。
2 回答
FFIVE
TA贡献1797条经验 获得超6个赞
我建议按照这里的建议创建一个 docker 映像,然后需要在本地计算机上运行它或作为网站应用程序运行的人可以自由地在本地运行 docker 映像或将其部署为 docker 映像。
https://docs.docker.com/compose/django/
www说
TA贡献1775条经验 获得超8个赞
Django 是 Web 开发框架。因此,它使您能够制作 Web 应用程序,而不是原生应用程序(如您提到的视频游戏)。
一旦你觉得你有一个可发布的产品(用 django 构建)并且你希望你的客户访问你的 django 网站/应用程序,你应该将它部署到公共服务器/主机。这样,您的客户只需打开浏览器并转到您的应用程序。
您可以使用 1000 种不同的设置以 100 种不同的方式执行此操作,具体取决于您的(Web)应用程序的使用和复杂性。为此,您需要对系统管理有所了解。网上有大量关于如何部署 django 项目的教程。
对您来说最重要的是,您可以使用 Django 构建一个 Web 应用程序,可以通过在 Web 上发布它而不是下载一些 .exe 文件来将其投入生产。
添加回答
举报
0/150
提交
取消
