我正在编写一个在页面上显示一组图像的视图。
这是模型
#models.py
class Movie(models.Model):
title = models.CharField(max_length = 500)
poster = models.ImageField(upload_to = 'qanda/static/movie_posters')
#index.html
<img src = "{{ STATIC_URL }}movie_posters/{{ movie.poster }}"></a>
当我运行服务器时,图像没有出现。图片试图加载的 URL 是
http://127.0.0.1:8000/static/movie_posters/qanda/static/movie_posters/image.jpg
当它应该尝试加载的 URL 是
http://127.0.0.1:8000/static/movie_posters/image.jpg
我的假设是由于movie.poster位于'qanda/static/movie_posters',当我在HTML上渲染它时,它正在加载静态URL(127.0.0:8000/static),然后是'qanda/static/最后是电影海报。如何正确渲染图像?