2012-12-27 157 views
0

我對Django相當陌生,不過我深入研究過其他Web框架。查看和過濾模型:管理面板還是不管理面板?

我在哪裏,我需要查看模型的所有實例的情況下,能夠通過各種指標分析交互式排序和過濾它們並執行arbitratry治療,在選擇的對象。

我最初的方法是使用管理面板,因爲它似乎提供了現成的功能,我正在尋找,加上身份驗證(正如你可以猜到的,我試圖建立一個後臺某種)。

不過,我覺得管理面板基本上是專爲另一種使用情況,並利用他們像這將是不好的形式(嘿,「形式」 ......沒關係)。 Django書的chapter的結尾似乎也證實了這種感覺。

這是正確的方式去,或者我應該看看從頭開始編寫什麼東西?

回答

0

我會去Django管理,沒有第二個想法。它提供100%你正在尋找的東西,它適合模型編輯應用程序。從頭開始建設是一個非常耗時的過程。此外,您的最終代碼可能會做一些管理員已經做的事情,可能效率較低。

即使你有Django管理應用程序的經驗,學習曲線並不如開發一個新的接口+你就會知道如何在未來的項目中使用它。

我只想註冊管理站點沒有管理員前綴,並從那裏開始:)

urlpatterns = patterns('', 
    (r'^', include(admin.site.urls)), 
) 

附註:如果你想調劑的管理應用程序,你可以檢查出各種第三方應用程序擴展它,就像葡萄酒或偏執管理。

0

管理員在Django是非常強大和靈活。您可以定義自定義操作,驗證,覆蓋保存方法,覆蓋默認模板等。因此,建議修改管理員以滿足您的需求,而不是從頭開始編寫。