首先,我遇到了djangocms工具栏的问题。当我将?edit
追加到网址末尾时,我无法显示该内容。
Django version = 1.8.4
Django-cms version = 3.1.3
python = 2.7
我认为问题在于,我在整个项目的博客应用程序中安装了djangocms。我只想在/blog app
所以,我的项目结构如下所示:
-project/
-blog/
-templates/
-__init__.py
-project/
-static/
-website/
-manage.py
-README.md
现在,我想将工具栏添加到:mywebsite:8000/blog?edit
,但它无效。无法在shell控制台或Web控制台中看到任何错误。
urls.py (相关部分)
url(r'^blog/', include('cms.urls')),
模板部分正常工作,因为我可以在settings.py
中看到CMS_TEMPLATES
中设置的模板。
我还有CMS_PERMISSION=False
(也尝试使用true
)以及以下内容来安装应用:
INSTALLED_APPS = (
'console_admin',
'djangocms_admin_style',
'blog',
'django.contrib.admin.apps.SimpleAdminConfig',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'project',
'adminplus',
'cms',
'mptt',
'menus',
'sekizai',
'reversion',
'treebeard',
)
我检查了django-cms的几个教程但不幸的是我没有成功。请问有人帮帮我吗?我真的需要完成这件事。
答案 0 :(得分:3)
您的(基本)模板中需要{% cms_toolbar %}
才能确保模板在您的网站上展示。
通常最好放在<body>
文件中的base.html
标记之后。
此外,如果您在设置中将CMS_TOOLBAR_ANONYMOUS_ON
定义为False,则需要先通过/admin/
登录,然后才能使用/?edit
查看工具栏。