在过去的两天里,我正在努力解决以下问题:
给定目录的绝对路径(字符串)(在我的文件系统或服务器内部,无关紧要),确定此目录是否包含有效的Django项目.
首先,我想到了寻找manage.py底层,但如果一些用户省略或重命名这个文件怎么办?
其次,我想到了定位settings模块,但我想要项目的根目录,如果settings是2级或更多级别会怎么样?
第三,我想到在里面找到(标准)BASE_DIR名称settings,但如果用户没有定义或重命名该怎么办?
有没有办法将目录正确识别为有效的Django项目?我错过了什么吗?