所以我试图让文件浏览器与 django 中的tinymce 一起工作。使用tinymce,一切都很顺利,这是一个漂亮的文本编辑器。当我尝试打开文件浏览器时,我在/admin/filebrowser/browse/处得到 ImproperlyConfigured 查找上传文件夹 (MEDIA_ROOT + DIRECTORY) 时出错。也许它不存在?我在控制台中没有收到任何错误,据我所知,它应该寻找肯定存在的/media/filebrowser/
python manage.py test filebrowser give me this:
FAIL: test_directory (filebrowser.tests.settings.SettingsTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/nada/costumeshoppe/filebrowser/tests/settings.py", line 29, in test_directory
self.assertEqual(os.path.exists(os.path.join(MEDIA_ROOT,DIRECTORY)), 1)
断言错误:假!= 1
我的设置:
STATIC_ROOT = ROOT_PATH +'/public/static/'
STATIC_URL = '/static/'
MEDIA_ROOT = ROOT_PATH + '/public/media/'
MEDIA_URL = '/media/'
TINYMCE_JS_ROOT = '/static/tiny_mce/'
TINYMCE_JS_URL = os.path.join(STATIC_URL, "tiny_mce/tiny_mce_src.js")
TINYMCE_DEFAULT_CONFIG = {
'plugins': "table,spellchecker,paste,searchreplace,styles",
'theme': "advanced",
}
我的网址:
if settings.DEBUG:
urlpatterns += patterns('',
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT,})
)
urlpatterns += staticfiles_urlpatterns()
我正在 Debug模式下运行,不知道这是否是问题所在,确实有一个奇怪的问题,我可以使用静态网址加载静态文件,但它们必须位于媒体目录中,尽管文件浏览器静态文件位于我的静态文件位置,这解决了一些安装问题,但将这些文件放在媒体位置也没有改变任何内容。有什么想法需要做什么才能使其发挥作用吗?
最佳答案
默认的 FILEBROWSER_DIRECTORY 是“uploads”,因此您应该检查“/media/uploads”是否存在
关于Django-tinymce 和 django-filebrowser,图像上传查找上传文件夹时出错(MEDIA_ROOT + DIRECTORY),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7343305/