django:是否可以使用管理面板使用的视图?

时间:2016-02-01 20:49:29

标签: django django-admin

在这里学习django,浏览他们的网站教程。

当他们带你通过他们的管理面板时,就像,哇,我所要做的就是定义一个模型,django会给我一个很酷的网页吗?

但事实似乎并非如此 - 似乎所有酷炫的自动功能仅在管理面板中 。看起来,如果你想要一个很酷的添加/更改表单,例如,一个外观和行为类似于管理面板中的表单,你将需要通过以下方式完成所有布局和酷炫功能手。

我错了吗?是否有某种方法可以制作外观和工作完全的内容,例如管理员"更改记录"小组,但在你自己的网址?

1 个答案:

答案 0 :(得分:2)

你是对的,但我猜你的期望可能是错的。

Django的自动管理站点是使其非常强大的一个方面。例如,如果您正在构建一个大型网站,通常您还需要花费大量时间来创建管理网站,我的意思是很多!所以Django自动提供了一个有用的管理站点,它做得很好,这很棒。

另一方面,您的实际网站总是会有所不同,因此Django没有像您期望的那样为您提供类似的“自动”方式。但它为您提供了相同的构建块,如ModelForms,ClassBasesView等。当然,您必须将它们组合在一起。但是,使用这些块构建网站然后自己完成它会变得更加容易和快捷。

话虽如此,如果您真的喜欢管理网站的外观和行为,那么您可以在主网站上复制和使用它们,这仍然需要您做一些工作。

(无法评论,缺乏代表)