开发打包的 Django 应用程序时的工作流程

Workflow when developing a packaged django application

我正在尝试开发一个 Django 应用程序以与项目团队共享。此时,我已准备好共享应用程序的 alpha 版本。在instructions on how to package a django app之后,我将其复制到一个单独的文件夹中,制作了所有文件,并且运行 setup.py。它制作了我的 .zip 文件,一切都很好。

我的困惑是,既然我按照教程中的步骤 (1) 那样做了,我的代码位于我的 django 项目文件夹之外。如果我不能轻松地 运行 manage.py 进行迁移和 运行 服务器,我应该如何开发代码?我真的希望 运行 setup.py,创建一个新包,并且每次我进行更改时 运行 pip upgrade 吗?

简而言之,有没有一种方法可以 运行 setuptools 同时将源代码保存在 django 文件夹中?

使用 -e 标记 pip install 以 editable/develop 模式安装项目。

pip install -e path/to/my/source