如何正确管理django生产开发文件

How to properly manage django production and development files

  1. 如何使用 GitHub(私有存储库)等源代码管理正确管理我的开发文件和生产文件。我是 Django 的新手,在将我的代码发布到生产环境时,需要更改许多设置才能在生产环境中使用它,但相同的设置在我的开发服务器上不起作用。我被困在这里请指导我如何管理。我希望我的文件是源代码控制,就像任何时候我可以在另一台电脑上创建我的开发环境以及任何时候我可以在任何服务器上创建我的生产服务器一样。

  2. 如何在源代码管理中管理密钥和密码(如 GitHub 私人仓库)

  3. 另外请说明理想的文件结构应该是什么样的

希望你一切都好。

为了回答以下问题,我将根据您提出的格式进行回答。

  1. 你问的是源代码管理(即GitHub)生产和开发文件的管理。最好将它们存储在源代码管理的不同分支中。示例:“main”分支用于生产,“development”分支用于开发。这将允许您使用两个分支,并且可以将开发分支合并到生产分支中。

  2. 在源代码管理中管理密码和密钥等敏感信息的最佳方法是利用 .env 文件 (),它在环境中存储变量.您可以在该文件中存储变量,并告诉 GitHub 在 .gitignore 文件中忽略该文件。

  3. 你提到了理想的文件结构。可以通过多种方式构建文件,通常我会代表开发人员说这是偏好,因为只要开发人员和未来的开发人员能够理解文件结构,这并不重要。来自个人推荐,这是我自己的看法。

项目设置

  • 静态文件文件夹
  • 项目名称
    • settings.py等
  • 应用
    • 应用文件
  • manage.py

希望这对您有所帮助,并使您的问题更加清晰。

祝你有美好的一天。