0

私はWindows7でDjango1.4を実行しているDjango-CMSのサイトで作業しています。cmsplugin-blogアプリをインストールしてすべてを配置した後、新しいブログページを追加しようとするとこのエラーが発生します(http:// localhost.com/admin/cmsplugin_blog/entry/add/

/ admin / cmsplugin_blog / entry /add/にあるVariableDoesNotExist

u "[{'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',
)

これが私の静的/メディアルート/URLの設定です

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',
)

誰か私に手を貸してくれませんか。ありがとう。

PSのURLは、実際にはlocalhost.comではなく127.0.0.1です。他の方法で質問を送信できないため、変更する必要がありました。

4

2 に答える 2

1

GitHubリポジトリから最新バージョンをインストールするだけです。お使いのバージョンは、Django 1.4より前にリリースされたPyPiの最新バージョンであり、Django CMS 2.2(Django 1.3用)用です。

于 2012-08-16T02:18:02.580 に答える
0

テンプレートファイルの先頭に静的なものをロードしていないようです。

{% load static %}
{% get_static_prefix as STATIC_URL %}
于 2012-08-16T00:07:22.850 に答える