私は、ユーザーがdjango-tinymceとともにインストールされたtinymceエディターでメッセージを投稿できる小さなdjangoアプリを書いています。すべて正常に動作しますが、アプリをインストールするためにdjango-filebrowserを追加しようとすると、tinymceウィジェットが投稿フォームから消えます。grappelliとPILライブラリをインストールしました。/ admin / filebrowser/browseから機能します。ファイルをアップロードできますが、サムネイルが表示されません。Django-filebrowserはテストに合格できません:
python2.6 manage.py test filebrowser
Creating Test for the FileBrowser site: filebrowser
Creating test database for alias 'default'...
..................uploads/tmp_test_0/testimage_medium.jpg
FRemoving left-over tmp dir: uploads/tmp_test_0
======================================================================
FAIL: runTest (filebrowser.tests.sites.TestSite_filebrowser)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/filebrowser/tests/
sites.py", line 233, in runTest
test_detail(self)
File "/usr/local/lib/python2.6/dist-packages/filebrowser/tests/
sites.py", line 140, in test_detail
test.assertTrue(test.site.storage.exists(path))
AssertionError: False is not True
----------------------------------------------------------------------
Ran 19 tests in 1.114s
FAILED (failures=1)
Destroying test database for alias 'default'...
filebroswer 3.41、django-tinymce 1.5.1b2、PIL 1.1.7、grappelli2.3.7を使用しています
私の見解:
PROJECT_PATH = os.path.realpath(os.path.dirname(__file__))
MEDIA_ROOT = os.path.join(PROJECT_PATH, 'media/')
MEDIA_URL = '/media/'
STATIC_ROOT = os.path.join(PROJECT_PATH, 'static/')
STATIC_URL = '/static/'
TINYMCE_JS_URL = STATIC_URL + 'tiny_mce/tiny_mce.js'
TINYMCE_DEFAULT_CONFIG = {'theme': "advanced", }
TINYMCE_FILEBROWSER = True
# Filebrowser
FILEBROWSER_MEDIA_ROOT = MEDIA_ROOT
FILEBROWSER_MEDIA_URL = MEDIA_URL
FILEBROWSER_STATIC_ROOT = STATIC_ROOT
FILEBROWSER_STATIC_URL = STATIC_URL
URL_FILEBROWSER_MEDIA = STATIC_URL + 'filebrowser/'
PATH_FILEBROWSER_MEDIA = STATIC_ROOT + 'filebrowser/'
URL_TINYMCE = STATIC_URL + 'tiny_mce/'
PATH_TINYMCE = STATIC_ROOT + 'tiny_mce/'
Tinymceファイルは/mainprojectfolder/static/tiny_mce/tiny_mce.jsにあります
urls.py:
url(r'^admin/', include(admin.site.urls)),
url(r'^admin/filebrowser/', include(site.urls)), name='tinymce-filebrowser'),
(r'baza/', include('projekt.baza.urls')),
(r'^grappelli/', include('grappelli.urls')),
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT, 'show_indexes':True}),
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT, 'show_indexes':True}),
どうすればそれを機能させることができますか?