Django-cms 安装,但 pull-downs 和其他 JS 不工作 - 修复的想法?

Django-cms installs, but pull-downs and other JS doesn't work - ideas for fixing?

我已将 Django-CMS 安装到现有网站上,虽然它没有抛出错误,但无法正常工作。特别是,当我使用“/?edit”时给定页面上的 header 出现,但下拉菜单的 none 有效,并且 [= 的 [=] 很少(可能 none) 89=] 有效。

其他方面:

http://docs.django-cms.org/en/support-3.0.x/how_to/install.html

关于我可能做错了什么有什么想法吗?我的配置更改可以在这里看到:

https://github.com/bethlakshmi/GBE2/compare/GBE-398

本地设置(最近编辑)

DEBUG = True
TEMPLATE_DEBUG = False

ALLOWED_HOSTS = ['*domain of server*']
LOGIN_REDIRECT_URL = '/'

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '*db name*',
        'USER': '*username*',
        'PASSWORD': '*password*',
        'HOST': '',
        'PORT': '',
    }

}

STATIC_ROOT = '*path to the static host in the file system*'
#STATIC_ROOT = '/'


EMAIL_HOST = '* email settings*'
EMAIL_HOST_USER = '*email settings*'
EMAIL_HOST_PASSWORD = '*email settings*'
DEFAULT_FROM_EMAIL = '*valid email*'
SERVER_EMAIL = '*valid email*'

看了大约 1.5 周后,我想我找到了答案。

解决方案的最终过程是在同一环境中启动教程和 运行,然后开始盲目地比较设置和模板。通过工作教程,我可以看到那里的内容并盲目地模仿它。

settings.py 和 local_settings.py 是一个老鼠洞 - 他们工作得很好。

最终的答案是预先存在的站点和 django-cms 正在争夺 base.html 和 "content" 的块 - 在基础站点中有一个“/”的映射 urls,这意味着它没有连接到模板,也没有任何内容块。这似乎真的让 Django-CMS 站点感到困惑,以至于它不提供下拉菜单。一旦我 base.html(现在 base.tmpl)更接近地模仿了教程,我就能够使下拉工作正常进行。

原始解决方案的提交是:

https://github.com/bethlakshmi/GBE2/commit/8286a9afd6e3ba8688dfefc4c9d888f5a2fd320f

在这里的分支上:

https://github.com/bethlakshmi/GBE2/tree/GBE-398

还有很多改进。

要查看的区域是 gbe/base.tmpl,还有着陆和 landing_page 区域,因为首先要执行的是 url 决议“/ " - 所以这是一个特殊的障碍。

这是我需要的飞跃,但仍然是部分解决方案,因为这里还有大量集成工作要做。