如何发布 django Web 应用程序?发布 Django 应用程序需要遵循哪些步骤?有没有免费的托管可以发布?
提前致谢
最佳答案
我正在使用 PythonAnyWhere 来托管我的项目。他们专门为 python-Django/Flask 提供托管,并且拥有非常敬业的团队。
您可以免费托管您的应用,但不能使用自己的域。要使用自定义域,您需要购买每月 5 美元起的付费套餐。
他们的客户支持非常好。
托管遵循的步骤:
- 确保您的代码已准备好投入生产,即经过充分测试且无错误。
- 单独的生产和开发设置文件。在生产环境中,您需要设置 DEBUG=false
。
- 将您的代码推送到 github。不要提交凭证或 API key 等敏感信息。将它们保存在 .env 文件中。
- 在 pythonanywhere 服务器上创建帐户并创建数据库。
- 克隆 git 存储库。完成网络设置步骤。编辑 wsgio 设置文件。
- 运行迁移。 python manage.py 迁移
。
- 创建缓存表(如果有)python manage.py createcachetable
。
- 收集静态文件python manage.pycollectstatic
。
- 重新加载网络应用程序。
引用this step by step article在 pythonanywhere 服务器上设置免费帐户并托管 Web 应用程序。
关于Django Web 应用程序发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51503668/