如何在Django项目中创建“addons”目录?

时间:2009-06-28 04:45:02

标签: django

在构建Django项目时,常见的是使用许多预构建的应用程序。例如,对于tinymce或open-id。

将这些与项目特定的应用程序分开是很好的。

我的想法是在项目中创建一个“插件”目录/模块。

然后应该可以使用:

from addons.tinymce import models

然而,tinymce的代码使用,例如:

from tinymce import models

所以我的解决方案是在settings.py中添加“addons”到sys.path:

import sys, os
sys.path = [os.path.join(os.path.dirname(__file__), 'addons')] + sys.path

这一切看起来都合情合理吗?还有更好的方法吗?

1 个答案:

答案 0 :(得分:4)

您可以随意添加插件。您需要做的就是将addons文件夹添加到python路径中。这样你仍然可以做到

from tinymce import models

但你的插件将被整理。无论如何,项目只是添加到python路径的文件夹。

相关问题