2013-09-27 68 views
0

我正在開發一個django的小型企業管理系統,我想有一個系統,用戶登錄和訪問一系列功能,如輸入產品列表和監控每個產品的到期日期。django:爲員工用戶使用自定義後臺或管理員?

我不確定是否讓用戶成爲staff_user更好,並讓他有可能通過經典管理界面使用系統,或者爲自己建立一個後臺保留管理界面(管理員)。

最佳實踐是什麼? django管理員或自定義後端使用用戶權限的意見?

ps。目前用戶將只有一個,但我想擴展系統,以便任何人都可以登錄並使用它(如果可能,不需要看其他用戶數據)

ps2。我的問題是,我需要與dgango admin嵌套內聯我不能在單個視圖中顯示多個嵌套內聯。我想要一個單一的視圖,其中員工用戶管理有關產品的所有數據。

謝謝

+0

這裏沒有正確的答案。兩者都是選項。如果取決於你需要允許用戶的功能是什麼。一旦開始自定義管理員,事情可能會變得混亂,因此如果您將擁有大量自定義視圖等,則值得您花時間實施自定義儀表板。 –

回答

0

這是一個比技術問題更多的系統問題。使用通用CBV非常容易實現自定義後端,管理界面也非常強大且可定製。

我想當你說「但我想擴大系統,以便任何人都可以log_in」你說的是商業僱員,所以我想我會使用管理界面,但這取決於企業的員工數量。

+0

我的問題是,我需要一些與dgango管理嵌套內聯我不能在單個視圖中顯示多個嵌套內聯。我想要一個單一的視圖,其中員工用戶管理有關產品的所有數據。 - – avafab

0

回答相同,django-admin很好,如果你完全信任你的員工。是的,您可以自定義幾乎所有需要的功能,但它有一些驚喜,並且內置的權限系統有點奇怪。

因此,在您的情況下,自定義後端在長途上看起來要便宜得多。

無論如何,你可以試試django-admin。如果你不會發現定製和用戶授權太過黑客(就像我一樣) - 爲什麼不呢。

+0

我的問題是,我需要一些與dgango管理嵌套內聯我不能在單個視圖中顯示多個嵌套內聯。我想要一個單一的視圖,其中員工用戶管理有關產品的所有數據。 - – avafab

1

我的建議是:你應該試試現有的django管理員一次。除非你有高度定製的要求,否則它應該工作。

我猜你想建立一個門戶網站,讓不同的用戶更新/添加他們自己的數據,並且不應該能夠窺探其他數據,比如庫存管理系統。

  • Django admin對模型級權限做了規定,您必須對其進行調整以管理模型中的對象級權限。
  • 你自己(管理員)可以是超級用戶,他可以查看每個人的數據和其他人無法打開的其他模型。

使用組和權限,我認爲它可以實現並且可以擴展。

+0

我的問題是,我需要一些與dgango管理嵌套內聯我無法在單個視圖中顯示多個嵌套內聯。我想要一個單一的視圖,其中員工用戶管理有關產品的所有數據。 – avafab