在我的Django项目中,我希望将settings.py文件包含在初始提交中,以便其他开发人员可以克隆存储库并更改原始设置以使用本地设置.但是,之后我不想在每次提交时手动排除文件,并且忽略文件不会工作,因为它已经被跟踪.
那么,如何在保持跟踪原始文件的同时自动排除settings.py?
感谢任何帮助:)
对此有一种替代的,可能更灵活的方法.不要排除该settings.py文件.
相反,做这样的事情:
try:
  from localsettings import *
except ImportError:
  pass
这样,如果您需要实际更改settings.py文件,其他人可以获取更改.您可以提供合理的默认值,只要任何设置,您可能希望在本地覆盖在上面的localsettings进口.
您可以localsettings.py根据需要更改文件(我倾向于使用它来打开DEBUG,设置我的数据库设置,并确保我只使用本地内存作为我的缓存后端).
只需确保localsettings.py从提交中排除该文件即可.
| 归档时间: | 
 | 
| 查看次数: | 426 次 | 
| 最近记录: |