Django-Filebrowser和上传图片
Django-Filebrowser and uploading images
我有带有 Filebrowser 和 Tinymce 的 Django Grappelli == 2.6.5。我使用 Django ==1.7.5。
我在上传图片时遇到问题。图片在浏览器中上传,出现在文件夹 \media\uploads 但 Filebrowser 看不到它并抛出错误:'media\uploads\img.jpg' could not be找到
这是我的设置:
STATIC_URL = "/static/"
STATIC_ROOT = os.path.join(PROJECT_ROOT, STATIC_URL.strip("/"))
MEDIA_URL = STATIC_URL + "media/"
MEDIA_ROOT = os.path.join(PROJECT_ROOT, *MEDIA_URL.strip("/").split("/"))
DIRECTORY = getattr(settings, "FILEBROWSER_DIRECTORY", 'uploads/')
在 pyhon shell 我做了以下操作:
from django.conf import settings
import filebrowser.settings
filebrowser.settings.MEDIA_ROOT
C:\mysite\static\media
filebrowser.settings.DIRECTORY
uploads/
为什么会这样?如何将正确的上传目录设置为 Django-Filebrowser?我已阅读文档并在 google 中搜索了 answears。但我不明白如何解决它,我很困惑。你能帮帮我吗
在您的项目中 urls.py:
from django import views
....
urlpatterns = [
...
url(r'^media/(?P<path>.*)$', views.static.serve, {
'document_root': settings.MEDIA_ROOT})
...
]
我有带有 Filebrowser 和 Tinymce 的 Django Grappelli == 2.6.5。我使用 Django ==1.7.5。 我在上传图片时遇到问题。图片在浏览器中上传,出现在文件夹 \media\uploads 但 Filebrowser 看不到它并抛出错误:'media\uploads\img.jpg' could not be找到 这是我的设置:
STATIC_URL = "/static/"
STATIC_ROOT = os.path.join(PROJECT_ROOT, STATIC_URL.strip("/"))
MEDIA_URL = STATIC_URL + "media/"
MEDIA_ROOT = os.path.join(PROJECT_ROOT, *MEDIA_URL.strip("/").split("/"))
DIRECTORY = getattr(settings, "FILEBROWSER_DIRECTORY", 'uploads/')
在 pyhon shell 我做了以下操作:
from django.conf import settings
import filebrowser.settings
filebrowser.settings.MEDIA_ROOT
C:\mysite\static\media
filebrowser.settings.DIRECTORY
uploads/
为什么会这样?如何将正确的上传目录设置为 Django-Filebrowser?我已阅读文档并在 google 中搜索了 answears。但我不明白如何解决它,我很困惑。你能帮帮我吗
在您的项目中 urls.py:
from django import views
....
urlpatterns = [
...
url(r'^media/(?P<path>.*)$', views.static.serve, {
'document_root': settings.MEDIA_ROOT})
...
]