2010-02-14 46 views
2

我很新的Django的,所以它可能是一個愚蠢的問題,但是,儘管如此:我應該在Django中使用相同的URL來登錄管理員和其他註冊用戶嗎?

我需要Django管理部分網站上的編輯內容,我也想有認證,這將允許registred用戶留下評論。

我有執行下列想法是:有2個不同的表(管理員和其他registred用戶),並使用/管理URL在管理區和/登錄密碼登錄其他用戶留下評論等

這是一個不錯的計劃嗎?或者我應該爲所有用戶使用相同的網址,這會將管理員重定向到管理區域?什麼是最簡單的方法來實現呢? 好的Django代碼的例子非常感謝。 謝謝!

回答

4

「有2個不同的表(管理員和其他registred用戶)」

壞主意。 Django auth模塊有一個用戶表。您可以輕鬆地將用戶分配到組。有些組擁有管理員訪問權限。其他團體只能發表評論。在做更多事情之前,請閱讀auth模塊。

http://docs.djangoproject.com/en/dev/topics/auth/

「使用/admin網址在管理區和/login登錄登錄其他用戶留下的意見,等等。」

這很好。原來,兩者都使用相同的認證機制。閱讀:http://docs.djangoproject.com/en/dev/topics/auth/#the-login-required-decorator

所有視圖功能將使用的裝飾,以確定誰是允許執行這些功能。

+0

感謝,這應該幫助! – 2010-02-14 01:27:38

相關問題