如果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">
如果以上步骤都正确配置,但图片仍然无法显示,请检查控制台中是否有任何错误消息。如果有错误消息,请提供错误消息以便更好地帮助您解决问题。