擅长:python、mysql、java
<p>老实说,你要找的范围太大了,用这种格式是无法覆盖的。有很多方法可以实现这一点,但它们都需要根据客户的需要进行一些工作和定制。在</p>
<p>如果允许HTML内容并确保内容在模板中呈现为“安全”,Flatpages就可以工作。不过,这实际上只涵盖了网站的“内容”区域。将flatpages用于整个站点模板(包括页眉、边栏、页脚等)是不明智的</p>
<p>您可以创建可编辑区域。因此,您实际上为这些区域中的标题、侧栏、页脚和模块创建模型,然后根据需要将它们拉入模板。然后,客户机只编辑模板的一部分,而不负责整个HTML文档。在</p>
<p>表单将是一个挑战,因为它们需要后端处理,需要一个连接的视图。客户机不能随意插入一些表单代码并拥有一个表单。但是,您可以使用第三方服务表单表单并将其嵌入到可用的内容区域中。或者,有几个django应用程序试图在管理中实现一种“表单生成器”。这可能会让客户端通过类似于Wordpress中使用的短代码来添加表单,但是你可能需要建立一些基础设施来实现这一点。在</p>
<p>不过,在某个时候,类似这样的东西会达到收益递减的程度。允许完全定制模板的唯一方法是下拉到实际的物理文件中并在其中进行更改。您可以为客户机简化某些事情,但最终,他们要么需要缩减定制需求<em>,要么</em>处理他们必须使用文件系统的事实。在</p>