簡體   English   中英

Django媒體未加載,靜態文件正常工作

[英]Django media not loading, static files working

我正在嘗試運行一個jango網站,如果可以看到靜態文件中的圖片,則靜態文件正在運行,沒有從媒體文件夾中加載媒體。 正確列出了該文件夾,pycharm使該文件夾掉了

設置

STATIC_ROOT = '/home/static/'
STATIC_URL = '/static/'

# MEDIA_ROOT = os.path.join(PROJECT_DIR, 'media')
MEDIA_ROOT = '/home/media/'
MEDIA_URL = '/media/'

urls.py

if settings.DEBUG:
import debug_toolbar

# Server statics and uploaded media
urlpatterns += static(settings.MEDIA_URL,
                      document_root=settings.MEDIA_ROOT)
# Allow error pages to be tested
urlpatterns += [
    url(r'^403$', handler403),
    url(r'^404$', handler404),
    url(r'^500$', handler500),
    url(r'^__debug__/', include(debug_toolbar.urls)),

]

我使用django oscar,這可能是問題的原因嗎?

可能無法訪問所需的文件夾。 為此,您必須運行以下命令:

chown -R $user:www-data /home/media/
or
chmod 755 -r /home/media 

要解決此問題,您應該以管理員身份運行pycharm或以administartor身份運行的apache服務執行,或輸入媒體文件的絕對路徑,例如:
“ C:\\ Users \\ dr_r00t3r \\ DjangoProject \\ media”

是的,如果我使用完整的媒體路徑,那就行得通。 像這樣:

MEDIA_ROOT = 'F:/Work/Mebli1/backup-7.30.2018_21-56-35_u6487/homedir/furniture/furniture/home/media'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM