1

django 管理サイト用に django-tinymce を django-filebrowser と統合しようとしています。すべて(ほぼ)正常に動作します。

  • manage.py test filebrowser、正常に動作します
  • http://localhost:8000/admin/filebrowser/browse/も動作します

ただし、tinymce ボタン パネルbrowseの Windows ポップアップでボタン を押しても何も起こりません。insert/edit image

私のFirefoxデバッグウィンドウで、次のようなエラーが表示されます( を押すとbrowse):

f is undefined
code: http://localhost:8000/static/js/tiny_mce/tiny_mce_src.js
line: 11981

私のdev-server出力ウィンドウには、次のような500エラーが表示されます。

GET /tinymce/filebrowser/ HTTP/1.1" 500tinymce_models.HTMLField()管理ページがテキスト領域を読み込もうとしたとき 。

私が間違っていることは何ですか?

PS: 私も grappelli を使用しています。これは、アプリをロードする settings.py 部分です。

INSTALLED_APPS = (
#... usual django standard apps.. #
    'django.contrib.staticfiles',
    'grappelli',
    'filebrowser',
    'tinymce',
    'django.contrib.admin',
    'expedeat.dbadmin',
)
4

1 に答える 1

1

私はついに私の問題に対する答えを見つけることができました。

tinymce/views.py ファイルを次のように変更する必要がありました。

fb_url = "%s://%s%s" % (request.is_secure() and 'https' or 'http',
    #request.get_host(), urlresolvers.reverse('filebrowser-index'))
    request.get_host(), urlresolvers.reverse('fb_browse'))

この投稿で答えを見つけました: http://www.mail-archive.com/django-users@googlegroups.com/msg100388.html

于 2011-09-26T05:27:35.670 に答える