【问题标题】:Adding a new section in Mezzanine CMS (Django) admin在 Mezzanine CMS (Django) 管理员中添加新部分
【发布时间】:2018-07-01 18:56:52
【问题描述】:

我是 Mezzanine CMS 的新手。我得到了一个可以使用的站点,到目前为止,我已经能够毫无问题地进行所有更改。我遇到了一个问题,他们希望在主页中添加一个新部分。我去管理部分编辑主页,但没有额外的内容字段。

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

这是一个图片链接供参考。 https://imgur.com/a/sUKOtvS 提前致谢

【问题讨论】:

    标签: django mezzanine


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-08
      • 2013-02-20
      • 2017-06-06
      • 1970-01-01
      • 2013-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多