有人可以强调在不使用setup.py的情况下将可重复使用的django应用程序合并到项目中的过程。
我们可以简单地将app移动到项目目录中并开始使用吗?
答案 0 :(得分:4)
只要它在sys.path
上,它就会被Django找到。是的,您可以将其移动到项目目录。
答案 1 :(得分:2)
要添加:如果您非常确定您只使用一次应用程序,那么将它放在项目目录中可能是最简单的;但是,我发现对于我不止一次使用的应用程序,更容易放入sys.path
(如上所述)。
由于大多数应用程序都是通过svn或git提供的,我倾向于以这种方式获取源(trunk),然后创建一个符号链接到我的site-packages文件夹(位于sys.path
)。这样我就可以继续在此文件夹中提取应用程序的更新。
我也使用django主干进行此操作。
例如,我有:~/src/django-notification
和~/src/django-trunk
。然后我象征性地链接到我的python路径。
sudo ln -s ~/src/django-notification/notification /usr/lib/python2.5/site-packages/notification
这样我的所有项目都可以轻松导入应用程序,我可以继续获取更新。