Почему не отображается картинка в профиле пользователя?

В базовую модель джанги, кроме обязательных полей добавил аватарку (файл-картинку) и дату рождения. Но сейчас при заходе на сайт на локальном сервере по url

http://localhost:8000/tasks/list/#  

картинка не отображается, а только квадратик файла. В консоли: http://localhost:8000/media/user_avatars/2020/05/26/montage-1000by697-6d6567.png 404 (Not Found)

Почему путь не соответствует?

pip install Pillow - установлен и миграции сделаны

python manage.py makemigrations
python manage.py migrate    

accounts/models.py

from django.contrib.auth.models import User
from django.db import models


class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    birthdate = models.DateField(blank=True, null=True)
    avatar = models.ImageField(upload_to="user_avatars/%Y/%m/%d", blank=True)

    def __str__(self):
        return "Профиль пользователя %s" % self.user.username

settings.py в конце дописано:

MEDIA_URL = "/media/"
MEDIA_ROOT = os.path.join(BASE_DIR, "media/")

accaunts/urls.py

from django.conf.urls.static import static
from accounts import views
from django.contrib.auth import views as auth_views
from django.urls import path
from django.contrib.auth.views import LoginView
#from .views import SignUpView
from django.conf import settings
from django.conf.urls.static import static


urlpatterns = [
    # path('login/', views.LoginView.as_view(), name='login'),
    path('login/', auth_views.LoginView.as_view(), name='login'),
    path('logout/', auth_views.LogoutView.as_view(), name='logout'),
    path('register/', views.register, name='register'),
    #path('signup/', SignUpView.as_view(), name='signup')
    path("edit", views.edit, name="edit")
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

accounts/admin

from django.contrib import admin

from tasks.models import TodoItem


@admin.register(TodoItem)
class TodoItemAdmin(admin.ModelAdmin):
    list_display = ('description', 'is_completed', 'created')


Ответы (1 шт):

Автор решения: CaSKeT

обращение из одного app в другое не идет. если todoapp поменять на accounts то будет показывать. либо связывай их, либо templatetags в помощь

→ Ссылка