如果Django上的圖片無法顯示,可能是由于以下幾個原因:
# settings.py
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
# urls.py
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
# ...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
# forms.py
from django import forms
class MyForm(forms.Form):
my_image = forms.ImageField(widget=forms.ClearableFileInput(attrs={'multiple': True}))
<!-- template.html -->
<img src="{{ my_image.url }}" alt="My Image">
如果以上步驟都正確配置,但圖片仍然無法顯示,請檢查控制臺中是否有任何錯誤消息。如果有錯誤消息,請提供錯誤消息以便更好地幫助您解決問題。