无法通过端口 8000 访问图像(正在开发中)

Image is not being accessed through port 8000(under development)

我的图像路径有效,但我不知道为什么它无法显示它,感谢任何帮助

models.py

class movies(models.Model):
    Image = models.ImageField(blank=True, null=True)

urls.py

urlpatterns = [
    path('admin/', admin.site.urls),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

settings.py

STATIC_URL = '/static/'

MEDIA_URL = '/media/'

MEDIA_ROOT = 'media'

home.html

{% for m in movies %}
    <img src="{{ m.Image.url }}" width="200px", height="300px">
{% endfor %}

class 电影(models.Model): 图片 = models.ImageField(upload_to='images/', blank=True, null=True)

所以问题出在媒体根目录上,我的路径没问题,但 Django 无法以某种方式获取它,所以我 运行 使用此代码自动让 Django 自行查找媒体根目录

ENV_PATH = os.path.abspath(os.path.dirname(__file__))
MEDIA_ROOT = os.path.join(ENV_PATH, 'media/')

并在 urls.py 中对 运行 请求进行调试,如果在开发或本地主机下查看

if settings.DEBUG is True:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)