2010-06-01 25 views
3

我想在用戶註冊時收集更多信息,並將其顯示爲配置文件信息的一部分 - 以便用戶在創建登錄信息後可以對其進行編輯。Pinax:自定義註冊和配置文件

如何擴展註冊和配置文件表單和模型而不直接更改pinax代碼?

回答

3

從pinax docs

定製

隨着越來越多的網站都在使用Pinax, 更多最佳實踐將出現建,但 現在我們推薦的是:

  • 始終努力穩定版本。最新版本是0.7.1。
  • 使用pinax-admin setup_project命令。
  • 對複製目錄中的settings.py和urls.py文件進行必要的更改。
  • 在管理界面中更改站點並顯示站點名稱。
  • 在您的新項目或Python路徑上的任何位置開發您的自定義應用程序。
  • 在您的新項目下開發自己的模板。

thread是你的問題非常相關,並討論選項覆蓋默認pinax應用。

它建議您查看https://github.com/eldarion/idios(設計用於替換Pinax中的配置文件應用程序的可擴展配置文件應用程序)。

blog有大約覆蓋默認pinax應用一些意見:

重載內建Pinax應用

假設我們要覆蓋 $ PINAX_ROOT /應用/博客與 $ PROJECT_ROOT /應用/ blog我們可以這麼做 只需通過複製應用程序和 使我們的項目本地(讀取 個人)更改它。 Pinax將 然後加載$ PROJECT_ROOT/apps/blog 而不是$ PINAX_ROOT/apps/blog。

這些誰不關心 上游變化合並,也不提交 錯誤修正/上游設有隻想 問題的cp -a $ PINAX_ROOT /應用/博客 $ PROJECT_ROOT /應用程序和完成。那些 誰認爲自己好 FLOSS國公民然而關心 關於促進背部,以及...

,你會尋求覆蓋(如有必要)默認pinax應用,將是:

1

您可能想要重寫內置的Pinax應用程序,這些應用程序在in this article中稍微詳細一點。我想你會想擴展(或覆蓋)Pinax的Profile模型。

This chap似乎已經在聽起來像你想要的情況,有一個快速閱讀他的聊天記錄,看看我的意思。對不起,這個答案不是太具體,它更像是一個指針。