有人可以强调在不使用 setup.py 的情况下将可重用 django 应用程序合并到项目中的过程应该是什么。
我们可以简单地将应用程序移动到项目目录并开始使用它吗?
有人可以强调在不使用 setup.py 的情况下将可重用 django 应用程序合并到项目中的过程应该是什么。
我们可以简单地将应用程序移动到项目目录并开始使用它吗?
只要它是 on sys.path
,它就会被 Django 找到。是的,您可以将其移至项目目录。
补充一点:如果你很确定你只会使用一次应用程序,那么将它放到项目目录中可能是最简单的;但是,我发现对于我多次使用的应用程序,更容易放入sys.path
(如前所述)。
由于大多数应用程序都可以通过 svn 或 git 获得,因此我倾向于以这种方式获取源(主干),然后在我的站点包文件夹(位于sys.path
)中创建一个符号链接。这样我就可以继续在此文件夹中拉取应用程序的更新。
我也用 django 主干做到这一点。
例如,我有:~/src/django-notification
和~/src/django-trunk
。然后我符号链接到我的 python 路径。
sudo ln -s ~/src/django-notification/notification /usr/lib/python2.5/site-packages/notification
这样我的所有项目都可以轻松导入应用程序,并且我可以继续获取更新。