PythonDjango项目-在代码库中包含什么?

PythonDjango项目-在代码库中包含什么?,python,django,git,Python,Django,Git,我想知道是否应将以下文件添加到代码存储库: manage.py requirements.txt 还创建了应用程序的核心,包括settings.py。是否应将其添加到回购协议中 最后一个。创建项目后,将创建一个完整的.idea/文件夹。它没有包含在.gitignore文件模板中,那又如何呢 manage.py 这是Django包的一部分,因此不需要包含它。任何安装django的人都会将其与之一起安装 requirements.txt 这就是你如何告诉人们安装什么来运行你的项目。因此,对于Djan

我想知道是否应将以下文件添加到代码存储库:

manage.py

requirements.txt

还创建了应用程序的核心,包括
settings.py
。是否应将其添加到回购协议中

最后一个。创建项目后,将创建一个完整的
.idea/
文件夹。它没有包含在
.gitignore
文件模板中,那又如何呢

manage.py

这是Django包的一部分,因此不需要包含它。任何安装django的人都会将其与之一起安装

requirements.txt

这就是你如何告诉人们安装什么来运行你的项目。因此,对于Django项目,您至少希望Django位于该文件中。所以是的,这个文件应该包含在你的git回购中。然后,你的任何人都可以简单地运行
pip安装-r requirements.txt
并安装需求

设置.py

这是一些个人偏好的地方,但一般来说,是的,应该包括它(或类似的东西)。我喜欢遵循“两勺Django”模式()为不同的环境设置不同的设置

.想法/

这实际上是特定于IDE的信息。JetBrains有一个他们建议忽略的示例文件,以及他们认为您应该保存在该文件夹中的内容 (),但我认为完全忽略这个文件夹是很常见的