如何将Django-CMS集成到现有项目中

时间:2016-10-13 13:19:20

标签: python django content-management-system django-cms

我需要将Django-CMS 3.x集成到现有项目中(以下为mypjc)。我已经检查了this问题(和其他类似问题),但他们指向的tutorial页面已不再可用。

我对你在网上找到的大量信息感到有些困惑,我还没有真正理解Django-CMS 是否可以作为 app 集成到一个中现有的和独立运行的Django项目。

mypjc(使用Django 1.8)将受益于用户友好的CMS。基本上,我让用户能够编写文本并加载他们的帖子中存储在(公共)数据库中的图像,这些图像是由用户在mypjc中创建的。

有可能吗?如果是的话,是否有人可以帮助我违反使集成变得干净和成功所需的步骤?

提前感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:3)

使用Django CMS,确实可以将其集成到现有项目中。

如果您已经有一个包含URL /菜单管理的现有项目,那么您只需集成每页CMS,可以将其作为附加字段添加到您的模型中:

from django.db import models
from cms.models.fields import PlaceholderField

class MyModel(models.Model):
    # your fields
    my_placeholder = PlaceholderField('placeholder_name')
    # your methods

您可以找到更多信息here

对于任何现有项目,您可能需要使用here概述的手动安装过程。