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
這一切看起來合理嗎?有沒有更好的辦法?
只需將其添加到您的Python路徑。 – 2009-06-28 06:42:05