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