【发布时间】:2019-02-10 04:22:40
【问题描述】:
我已经按照http://docs.django-cms.org/en/latest/how_to/menus.html# 的说明进行了一次自定义菜单,一切顺利。
现在我试图在一个新项目中复制同样的东西:我在 app 目录中创建了 cms_menus.py(与存储 settings.py 的位置相同)但 django-cms 只是忽略了它:它甚至没有被编译.
我的django和django-cms版本如下:
- Django==1.11.15
- django-cms==3.5.2
关于如何调试问题的任何线索或建议?
更新: 这是我的项目树,我已经删除了不相关的条目
.
├── cms
│ ├── bin
│ │ ├── activate
│ │ ├── activate.csh
│ │ ├── activate.fish
│ │ ├── activate_this.py
│ │ ├── django-admin
│ │ ├── ...
│ │ └── wheel
│ ├── include
│ ├── lib
│ ├── local
│ └── pip-selfcheck.json
├── h2h
│ ├── db.sqlite3
│ ├── h2h
│ │ ├── cms_menus.py
│ │ ├── cms_plugins.py
│ │ ├── __init__.py
│ │ ├── __init__.pyc
│ │ ├── __pycache__
│ │ ├── settings.py
│ │ ├── settings.pyc
│ │ ├── urls.py
│ │ ├── urls.pyc
│ │ ├── views.py
│ │ ├── views.pyc
│ │ ├── wsgi.py
│ │ └── wsgi.pyc
│ ├── manage.py
│ ├── static
│ └── templates
└── requirements_new.txt
【问题讨论】:
-
当你说它甚至没有被编译时,你是什么意思?您是否确认页面的高级设置菜单选项中没有菜单选项?您的菜单属于该应用程序还有哪些其他功能?那些其他部分有用吗?
-
“文件没有被编译”,我的意思是没有 .pyc 文件。菜单的标准功能有效,但自定义菜单无效。我也尝试添加一个 cms_plugins.py 也无法编译。
-
你能发布你的文件夹结构吗?我觉得很奇怪 cms_menus 与 settings.py 位于同一目录中
-
我已将树添加到原始帖子中。如您所见,其他自定义文件,例如 urls.py 和 views.py 已正确编译。
标签: django-cms