在夹层CMS(Django)管理员中添加新部分

时间:2018-07-01 18:56:52

标签: django mezzanine

我对夹层CMS完全陌生。我已经得到一个可以使用的网站,到目前为止,我已经能够毫无问题地进行所有更改。我遇到了一个问题,他们想要在首页中添加一个新部分。我转到管理部分来编辑主页,但是没有多余的内容字段。

在主页上,我看到4个部分:“内容”,“优先级”,“推荐”和“客户”。我想在第五部分中增加另一个“内容”区域。我如何继续添加此部分?我对Django完全陌生,但是如果有人可以解释或指出正确的方向,我将不胜感激。

这里是指向图像的链接供参考。 https://imgur.com/a/sUKOtvS 预先感谢

1 个答案:

答案 0 :(得分:0)

首页内容将由具有合作伙伴和推荐字段属性的Django模型支持。您需要在代码库中找到该模型的Python类(可以搜索这些字段名称),并且需要为所需的新部分添加新属性。

Django和Mezzanine有许多不同的字段类型可用于这些属性,因此请查阅它们各自的文档以了解它们的工作方式(Django更为全面,请从此处开始)。

完成此操作后,您将需要为新属性创建数据库迁移-将字段添加到将存储实际内容的数据库表中,再次查阅Django文档以了解这些工作原理。 / p>

最后,您可能需要将新字段添加到Admin类,该类是Python类(与模型类似),用于控制哪些字段显示在管理界面中以及如何显示。我说“可能”,是因为这些通常不会显示任何代码而自动显示,但是如果已对内容进行了一定程度的修改,则可能需要手动进行操作。