在这里学习django,浏览他们的网站教程。
当他们带你通过他们的管理面板时,就像,哇,我所要做的就是定义一个模型,django会给我一个很酷的网页吗?
但事实似乎并非如此 - 似乎所有酷炫的自动功能仅在管理面板中 。看起来,如果你想要一个很酷的添加/更改表单,例如,一个外观和行为类似于管理面板中的表单,你将需要通过以下方式完成所有布局和酷炫功能手。
我错了吗?是否有某种方法可以制作外观和工作完全的内容,例如管理员"更改记录"小组,但在你自己的网址?
答案 0 :(得分:2)
你是对的,但我猜你的期望可能是错的。
Django的自动管理站点是使其非常强大的一个方面。例如,如果您正在构建一个大型网站,通常您还需要花费大量时间来创建管理网站,我的意思是很多!所以Django自动提供了一个有用的管理站点,它做得很好,这很棒。
另一方面,您的实际网站总是会有所不同,因此Django没有像您期望的那样为您提供类似的“自动”方式。但它为您提供了相同的构建块,如ModelForms,ClassBasesView等。当然,您必须将它们组合在一起。但是,使用这些块构建网站然后自己完成它会变得更加容易和快捷。
话虽如此,如果您真的喜欢管理网站的外观和行为,那么您可以在主网站上复制和使用它们,这仍然需要您做一些工作。
(无法评论,缺乏代表)