Django-tinymce 和 django-filebrowser,图像上传查找上传文件夹时出错(MEDIA_ROOT + DIRECTORY)

标签 django django-tinymce django-filebrowser

所以我试图让文件浏览器与 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/

相关文章:

javascript - TinyMCE 剥离所有标记

django - 如何从数据库中删除大量对象

python - django-tinymce:对不同的实例使用不同的选项

django - 管理字段无法在 django 中使用tinymce和filebrowser保存

django+nginx+uwsgi,文件浏览器不上传

python - 使用 Python/Django 保存/导出文件时打开标准文件浏览器窗口

javascript - swampdragon如何导入js文件?

django - formset 有效但表单没有属性cleaned_data!

如果 decimal_places == max_digits,Django DecimalField 不接受 0

Django-tinymce + django-filebrowser-no-grapelli 不起作用