所以我试图让文件浏览器在 django 中使用 tinymce。tinymce,漂亮的精美文本编辑器,一切都很好。当我尝试打开文件浏览器时,我在 /admin/filebrowser/browse/ 找到错误配置文件上传文件夹(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()
我在调试模式下运行,不知道这是不是问题,确实有一个奇怪的问题,我可以使用静态 url 加载静态文件,但它们必须在媒体目录中,尽管文件浏览器静态文件在我的静态文件位置解决了一些安装问题,但是将这些文件也放在媒体位置并没有改变任何东西。有什么想法需要做些什么才能让它发挥作用?