1

我已经设法使用 django-filebrowser 根据以下文档通过 TinyMCE 上传文件:http: //django-filebrowser.readthedocs.org/en/latest/quickstart.html

我已经将文件夹的引用tiny_mce.jstinymce_setup.js来自Grappeli文件夹的引用放到了我的模板中,现在TinyMCE可以使用了。

但是当filebrowser使用这个命令进行测试时:python manage.py test filebrowser我得到这个错误:Directory 'uploads/' for the site filebrowser.filebrowser does not exist.当然所有的项目都会抛出这个错误。我在谷歌中搜索了这个错误但没有正确的结果!

注意:我已经让 Grappeli 工作了。

你怎么看?

4

1 回答 1

0

对于那些在文件浏览器设置方面遇到问题的人,这是安装后需要设置的内容。

将其添加到您的 INSTALLED_APPS 中:

'filebrowser', 

在您的 urls.py 主文件中,添加文件浏览器模式:

from filebrowser.sites import site

urlpatterns = patterns('',
   (r'^admin/filebrowser/', include(site.urls)),
   ....)

然后确保您设置了 MEDIA_ROOT,并且默认情况下 uploads/ 文件夹存在于 MEDIA_ROOT 中。您可以通过将 FILEBROWSER_DIRECTORY 设置为不同的值来更改上传文件夹:

FILEBROWSER_DIRECTORY = 'filebrowser_uploads/'

然后我通常会进行测试,看看是否有任何问题以及原因:

python manage.py test filebrowser

如果 MEDIA_ROOT 存在,我不知道为什么安装程序不会为其创建默认目录。相反,它会检查 MEDIA_ROOT + FILEBROWSER_DIRECTORY 是否存在,如果不存在则失败。快速入门指南中的更多信息。

于 2014-10-28T16:28:15.260 回答