我正在尝试输出我保存的图像,如下所示:
product_image = models.ImageField(blank = True, upload_to='images')
我的 seetings.py 看起来像:
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
这里还有 urls.py:
urlpatterns = [
path('admin/', admin.site.urls),
url(r'^$', include('store.urls')),
url(r'^', include('store.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
查询就像 ORM 的简单实现,但我也在 ORM 上尝试过
def index(request):
products = DAO.get_all_products()
return render(request, 'store/index.html', locals())
HTML:
<img src="{{product.product_image}}" class="img-responsive watch-right" alt=""/>
它不起作用,我看不到任何图像,并且 {{product.product_image}} 在浏览器中向我显示 images/pic13.jpg 。但我可以在 /admin 中看到这张图片
错误:
Not Found: /images/pic13.jpg
如何解决这个问题?该页面位于名为store的应用程序,urls.py和settings.py位于主应用程序中