2011-04-11 21 views
1

我們有一個適合我們所有需求的Django項目。現在我們必須將其交給需要一些定製的客戶。Django:按客戶定製

是否可以將這些自定義設置保存在單獨的應用程序中,而無需在覈心項目中放置特定的代碼?有沒有一些最佳做法來做到這一點?我想這是很容易定製模板(通過添加一個條目settings.TEMPLATE_DIRS)和意見(通過映射自定義網址),但我想知道如何使模型(與數據庫變化)和形式(例如添加一些自定義驗證)。

任何提示?

回答

1

你可以利用Django的"site" framework大部分這些。

模型可以從原始模型繼承。他們通常在視圖中獲取,無論如何你都會適應。

1

您可能會想要重新構建您的原始應用程序以方便擴展它。這將在其他方面得到回報,儘管如此這可能是值得的。

查看一些用於擴展和定製contrib.admin的方法。這是一個很好的例子,它的設計具有相當不錯的擴展和定製潛力,它使用了各種技術。

+0

+1 for contrib.admin – Don 2011-04-11 10:29:59