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



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

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

这是指向图像的链接以供参考。 https://i.stack.imgur.com/NgC7m.jpg 提前致谢

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

Django 和 Mezzanine 有许多不同的字段类型可用于这些属性,因此请查阅它们各自的文档以了解这些属性的工作原理(Django 的要全面得多,所以从那里开始(。

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

最后,您可能需要将新字段添加到 Admin 类中,该类是 Python 类(类似于模型(,用于控制哪些字段显示在管理界面中以及它们的显示方式。我说"可能",因为这些通常不会在没有任何代码的情况下自动出现,但如果事情已经修改到一定程度,您可能需要手动执行此操作。

相关内容

最新更新