我需要显示静态文件,我遵循Django文档,但它没有显示。在
1.在模型文件中
image = models.ImageField(upload_to='images/')
2.英寸网址.py文件
^{pr2}$3.英寸设置.py文件
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'lost_items/static/')
]
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
最后,我运行这个命令
Python管理.pycollectstatic
当我得到API时,此URL中的图像
"image": "http://localhost:8000/media/images/n73.jpg"
所以,当我点击它时,我发现页面没有找到,并且:
The current path, media/images/money.jpg, didn't match any of these.
我假设这些图片是用户上传的。在
将此添加到您的网址.py在
所有上传的文件或“媒体”都将有媒体URL。只有将媒体URL添加到网址.py在
相关问题 更多 >
编程相关推荐