2012-12-27 109 views
0

我对Django相当陌生,不过我深入研究过其他Web框架。查看和过滤模型:管理面板还是不管理面板?

我在哪里,我需要查看模型的所有实例的情况下,能够通过各种指标分析交互式排序和过滤它们并执行arbitratry治疗,在选择的对象。

我最初的方法是使用管理面板,因为它似乎提供了现成的功能,我正在寻找,加上身份验证(正如你可以猜到的,我试图建立一个后台某种)。

不过,我觉得管理面板基本上是专为另一种使用情况,并利用他们像这将是不好的形式(嘿,“形式” ......没关系)。 Django书的chapter的结尾似乎也证实了这种感觉。

这是正确的方式去,或者我应该看看从头开始编写什么东西?

回答

0

我会去Django管理,没有第二个想法。它提供100%你正在寻找的东西,它适合模型编辑应用程序。从头开始建设是一个非常耗时的过程。此外,您的最终代码可能会做一些管理员已经做的事情,可能效率较低。

即使你有Django管理应用程序的经验,学习曲线并不如开发一个新的接口+你就会知道如何在未来的项目中使用它。

我只想注册管理站点没有管理员前缀,并从那里开始:)

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

附注:如果你想调剂的管理应用程序,你可以检查出各种第三方应用程序扩展它,就像葡萄酒或偏执管理。

0

管理员在Django是非常强大和灵活。您可以定义自定义操作,验证,覆盖保存方法,覆盖默认模板等。因此,建议修改管理员以满足您的需求,而不是从头开始编写。