【发布时间】:2018-03-04 19:40:23
【问题描述】:
我已聘请承包商对我的应用程序进行一些 Web 开发工作,并希望只允许他们访问我的 GitHub 存储库的某些部分(我希望将 Python 实用程序文件保密)。堆栈是 Python/Django/GitHub/Heroku。根据 Stack Overflow 的其他帖子,听起来解决方案是创建两个 GitHub 存储库,一个是公共的,一个是私有的,并使用 Git 进行管理。
问题是,如果我将 Python 实用程序文件移动到 Django 根项目之外的另一个存储库,那么我不确定如何将这些文件导入到我的 Django 项目中。
我沿着将 Python 文件移动到外部位置的路线,然后尝试通过 Django 设置文件中的sys.path.append('/mypath') 导入它们,或者尝试将我的 python 文件打包到一个单独的模块中,然后通过 pip 安装它,但是这两种方法都遇到了问题。
对于如何最好地分离代码库的这两个部分,是否有建议的方法,以便 Django 项目能够导入 Python 文件?
【问题讨论】: