我应该使用Django管理员还是自己写一个?

时间:2011-12-17 07:38:09

标签: django django-admin

我正在使用Django做一些项目而我没有使用Django管理员,而是我自己创建了一些简单的管理应用程序。但我当然还在想,这是不是一个好方法。

为什么我选择继续我自己的管理员是juts然后我有充分的灵活性,我可以做任何我想要的。我也可以拥有非常独特的界面。虽然标准的Django管理员在您启动项目时节省了一些时间。但是如果我想拥有非常好的灵活性,我需要开始修改它...另外关于界面,我知道它允许覆盖一些模板,但我想改变一切(包括所有的布局,图像,CSS等等)上)。

如果这些理由对你自己的管理员来说是合理的吗?特别是如果我不需要非常花哨的东西来管理我的页面?

谢谢!

3 个答案:

答案 0 :(得分:2)

Django Admin允许您覆盖所有模板。它也非常灵活,因为它允许您子类化其大量内部工作。

正如Yuji所说;您可以随时根据需要编写自己的视图。

我肯定会选择Django Admin。

答案 1 :(得分:2)

我曾经遇到过同样的情况。这就是我认为是正确的:

  1. 如果您正在构建一个大项目:您需要进行完全自定义,以及将来需要进行大量修复。编写自己的管理。事实上。你应该总是这样做 - 我的意思是写自己的东西 - 。不仅仅是django。

  2. 如果您正在构建一个小项目:您希望只有几个功能并快速构建它们。 (有快速的结果)。写一个新的,这是一个坏主意,因为它浪费时间。

  3. 然而,如果你自己这样做(没有老板等你完成),我建议你自己编写管理员。这是一次很好的体验,将来会帮助你。

    希望这会有所帮助

答案 2 :(得分:0)

你可以使用django amin并根据需要修改它,here's how