我一直在使用Django-CMS在Windows 7上运行Django 1.4的网站上工作。安装了cmsplugin-blog应用程序并且一切就绪后,我在尝试添加新的博客页面时遇到此错误(在{ {3}})
/ admin / cmsplugin_blog / entry / add /
中的VariableDoesNotExist在“[{'csrf_token':,'use_missing':True}]”
中查找键[MEDIA_URL]失败...
模板渲染时出错
在模板C中:\ dev \ virtualenvs \ djangocmsenv \ Lib \ site-packages \ cmsplugin_blog \ templates \ admin \ cmsplugin_blog \ admin_helpers.html,第2行出错
(无法获取异常消息)
{% if use_missing %}
<script type="text/javascript" src="{{ STATIC_URL|default:MEDIA_URL }}missing/n11ndata.js"></script>
<script type="text/javascript" src="{{ STATIC_URL|default:MEDIA_URL }}missing/n11n.js"></script>
<script type="text/javascript" src="{{ STATIC_URL|default:MEDIA_URL }}missing/urlify2.js"></script>
{% endif %}
该插件的创建者建议我添加一个媒体或静态上下文处理器,但我已经有了这个
TEMPLATE_CONTEXT_PROCESSORS = (
'django.contrib.auth.context_processors.auth',
'django.core.context_processors.i18n',
'django.core.context_processors.request',
'django.core.context_processors.media',
'django.core.context_processors.static',
'cms.context_processors.media',
'sekizai.context_processors.sekizai',
)
这是我的静态/媒体根/网址设置
MEDIA_ROOT = os.path.join(PROJECT_PATH, "media")
MEDIA_URL = '/media/'
STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(PROJECT_PATH, "static"),
)
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.comments',
'cms',
'mptt',
'cmsplugin_blog',
'djangocms_utils',
'simple_translation',
'tagging',
'missing',
'menus',
'south',
'sekizai',
'cms.plugins.googlemap',
'cms.plugins.link',
'cms.plugins.picture',
'cms.plugins.text',
'cms.plugins.video',
'cms.plugins.twitter',
'cmsplugin_contact',
'carouselplugin',
'tinymce',
'django.contrib.admin',
)
有谁能请帮帮忙。感谢。
P.S。网址实际上是127.0.0.1而不是localhost.com。不得不改变它,因为我不能提出我的问题。
答案 0 :(得分:1)
只需从GitHub存储库安装最新版本即可。您拥有的版本是PyPi的最新版本,它是在Django 1.4之前发布的,适用于Django CMS 2.2(适用于Django 1.3)。
答案 1 :(得分:0)
听起来你没有在模板文件的顶部加载静态:
{% load static %}
{% get_static_prefix as STATIC_URL %}