画像をアップロードしようとすると、Django-Filebrowser で問題が発生します。次のバージョンを使用しています: Django 1.8.7、Filebrowser 3.6.4、およびPython 2.7。
画像をアップロードしようとすると、すべてが期待どおりに機能し、アップロードされたファイルは問題なく適切なフォルダーに配置されます。ただし、結果のファイル URL には、ファイルを適切に提供するために必要な先頭のスラッシュがありません。
たとえば、「test.jpg」をアップロードしようとすると、最終的な画像の URL は「uploads/test.jpg」と「_versions/test_xxx.jpg」になり、Filebrowser パネルでも実際に問題が発生します。サーバーが適切に機能することを確認しhttp://localhost:8000/admin/filebrowser/browse/uploads/test.jpg
ます。http://localhost:8000/admin/filebrowser/browse/_versions/test.jpg
http://localhost:8000/uploads/test.jpg
http://localhost:8000/_versions/test.jpg
(Filebrowser パネルの URL は であることに注意してくださいhttp://localhost:8000/admin/filebrowser/
)
ここに私の設定があります:
urls.py:
urlpatterns = [
url(r'^admin/filebrowser/', include(site.urls)),
url(r'^admin/', include(admin.site.urls)),
url(r'^', include('pages.urls')),
url(r'^blog/', include('articles.urls')),
url(r'^tinymce/', include('tinymce.urls')),
url(r'^grappelli/', include('grappelli.urls')),
]
設定.py
FILEBROWSER_DIRECTORY = 'uploads/'
FILEBROWSER_VERSIONS_BASEDIR = '_versions/'
「/uploads/」はプロジェクト フォルダーの外にあるため、先頭にスラッシュを追加するFILEBROWSER_DIRECTORY
と、SouspiciusFileOperation エラーが発生します。
前もって感謝します。