在这里学习django,浏览他们网站的教程。
当他们带你通过他们的管理面板,就像,哇,我所要做的就是定义一个模型,django会给我一个像这样的很酷的网页?
但情况似乎并非如此--似乎所有这些酷酷的自动功能都只存在于管理面板中。看起来,如果您想拥有一个很酷的add/change表单,例如,一个看起来和管理面板中的表单类似的表单,那么您将不得不手工完成所有的布局和冷却功能。
我是不是弄错了?有什么方法可以使一些东西看起来和工作与管理员的“更改记录”面板完全一样,但在您自己的网址?
发布于 2016-07-21 06:09:50
你是对的,但我想你的期望可能是错的。
Django的自动管理站点是使其非常强大的原因之一。例如,如果您正在构建一个大型站点,通常您也需要花费大量的时间来创建一个管理站点,我的意思是很多!因此Django自动提供了一个有用的管理站点,它做得很好,这是很棒的。
另一方面,您的实际站点总是不同的,因此Django不会像您预期的那样提供类似的“自动”方式。但它为您提供了相同的构建块,如ModelForms、ClassBasesView等。当然,你必须把它们放在一起。但是,用这些区块建造网站要容易得多,而且要快得多,然后自己去做。
话虽如此,如果你真的喜欢管理网站的外观和行为,那么你可以复制和使用他们在你的主要网站,这将仍然需要你做一些工作。
(无可奉告,缺乏代表)
https://stackoverflow.com/questions/35140045
复制相似问题