1

このドキュメントに基づいて、TinyMCE経由でdjango-filebrowserを使用してファイルをアップロードすることができました: http://django-filebrowser.readthedocs.org/en/latest/quickstart.html

tiny_mce.jsフォルダーへの参照とフォルダーtinymce_setup.jsからの参照をGrappeliテンプレートに配置しましたが、TinyMCE機能するようになりました。

しかし、filebrowserこのコマンドでテストすると、次のpython manage.py test filebrowserエラーが発生します:Directory 'uploads/' for the site filebrowser.filebrowser does not exist.もちろん、すべてのプロジェクトでこのエラーがスローされます.Googleでこのエラーを検索しましたが、適切な結果はありません!

注: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 に答える