我正在使用django构建自己的porfolio,我刚刚有一个关于使用imagefield上传图像的问题。
我使用imagefield通过管理页面上传了一个图像,经过长时间的搜索,终于让我的页面成功地显示了图像。
urls.py
from django.contrib import admin
from django.urls import include, path
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
path('',include('pages.urls')), # main landing page
path('admin/', admin.site.urls),
path('project/',include("projects.urls"))
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
projects.html
<img src="{{project.image.url}}">
然而,django官方文档表示,这不是部署django站点的好方法。这是为什么,显示图像的最佳/正确方法是什么?