我目前正在使用Django开发网站。这是我的问题。我希望我的网站的某些页面可以被注册用户部分编辑(只是文本版本)。而且我希望它足够用户友好。 我首先想到使用常规的html表单来使内容可编辑。然后我发现了Django CMS。据我所知,我可以用Django CMS做我想做的事。但是我想知道在这种情况下它是不是太重了,我希望对用户可编辑或不可编辑的内容有很多控制权。 因此我的问题是:
我是否应该使用Django CMS?
如果是,是否可以根据记录的用户限制Django CMS的标准用法? (例如,我的意思是,只允许用户编辑段落,而不是修改页面的整个布局)
谢谢!
答案 0 :(得分:1)
我不了解Django CMS,但是如果你想做的就是让他们在网页上编辑一个纯文本块,那么普通的老Django可以毫不费力地做到这一点。 Django admin至少可以用来处理编辑,你只需要一个带有TextField
的模型来存储文本,并使用一个模板将它呈现到HTML页面中。在完成Django教程之后,你可能会想出如何做到这一点。