2009-06-28 99 views
2

當構建一個Django項目時,它通常使用許多預構建的應用程序。例如,用於tinymce或開放標識。如何在Django項目中創建一個「addons」目錄?

將這些項目與項目特定的應用程序分開將是一件好事。

我的想法是在項目中創建一個「addons」目錄/模塊。

應該然後就可以使用:

from addons.tinymce import models 

但是,TinyMCE的代碼使用,例如:

from tinymce import models 

所以我的解決辦法是添加 「插件」 中設置的sys.path .py:

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

這一切看起來合理嗎?有沒有更好的辦法?

+0

只需將其添加到您的Python路徑。 – 2009-06-28 06:42:05

回答

4

不管你喜歡什麼,你都可以對你的插件進行排序。所有你需要做的是將addons文件夾添加到你的python路徑。這樣你仍然可以做

from tinymce import models 

但你的插件將組織。無論如何,一個項目只不過是一個添加到你的Python路徑的文件夾。

相關問題