Я создаю свое собственное портфолио с помощью Django, и у меня только что возник вопрос относительно загрузки изображений с помощью 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.Почему это так, и как лучше всего отображать изображения?