django 中的图像问题

Issue with image in django

我在 django 中遇到图像问题。我得到 404。

Settings.py

MEDIA_ROOT = 'static/image/'
MEDIA_URL = 'image/'
STATIC_URL = '/static/'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
    ]

Models.py

    img = models.ImageField(upload_to = '', verbose_name= 'Картинка',null=True )

(P.S 我什么都试过了,还是不行)

你有没有得到答案,如果没有,试试这个

将此添加到您的 settings.py 文件中

MEDIA_ROOT = os.path.join(BASE_DIR, 'media') #new
MEDIA_URL = '/media/' #new

在主 urls.py 文件中添加后添加这些配置

from django.conf import settings     #new
from django.conf.urls.static import static  #new
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('App.urls'))
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)      #media