如果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">
如果以上步骤都正确配置,但图片仍然无法显示,请检查控制台中是否有任何错误消息。如果有错误消息,请提供错误消息以便更好地帮助您解决问题。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: django高并发解决的方法是什么