в моем приложении django я могу показывать изображения, используя путь, подобный этому src="/media/user/image.png"
, используя {{apps.upload.url
}}, но теперь я хочу показывать изображения на html-странице, используя ссылки URL, как это http://127.0.0.1:8000/media/image.png
settings.py
STATIC_URL = '/static/'
STATICFILES_DIRS=(
os.path.join(BASE_DIR, 'static','static_dirs'),
)
STATIC_ROOT = os.path.join(BASE_DIR, 'static','static_root')
MEDIA_ROOT = os.path.join(BASE_DIR, 'static','media')
MEDIA_URL = ('/media/')
models.py
class MyModel(models.Model):
name = models.TextField()
upload = models.ImageField(upload_to=user_directory_path)
urls.py
urlpatterns = [
..............
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
на html-странице:
<img src="/media/user_1/image.png" >