DjangoCMS - несколько сайтов с общими страницами - PullRequest
2 голосов
/ 29 апреля 2020

Я пытаюсь создать несколько сайтов с DjangoCMS с некоторыми общими страницами. Можно ли создать страницу, которая является общей для всех django Site с?

При базовой конфигурации c DjangoCMS, когда страница публикуется на Site, она не появляются на других Site. Мне интересно, если это настраивается каким-либо образом.

При просмотре кода я видел, что TreeNode связан с указанным c Site (https://github.com/divio/django-cms/blob/develop/cms/models/pagemodel.py#L52), поэтому я предполагаю, что если это возможно, все будет не так просто.


class TreeNode(MP_Node):
    # [...]
    site = models.ForeignKey(
        Site,
        on_delete=models.CASCADE,
        verbose_name=_("site"),
        related_name='djangocms_nodes',
        db_index=True,
    )
    # [...]

Я бы согласился с внешним модулем, если DjangoCMS не справляется с этим, или даже с некоторыми идеями или рекомендациями. о том, как подойти к этому, я действительно понятия не имею.

Большое спасибо!

...