Изображение не отображается на странице (ImageField)

MEDIA_ROOT и MEDIA_URL не определены в settings.py

Мои модели.py

from django.db import models

class Profile(models.Model):
    avatar = models.ImageField(upload_to='avatars')

views.py

from django.shortcuts import render, get_object_or_404
from img.models import Profile

def index(request):
    p = get_object_or_404(Profile, pk=1)
    return render(request, '1.html', {'p': p})

Я не думаю, что это важно, но мой urls.py

 from django.conf.urls import patterns, url
 from img import views

 urlpatterns = patterns('',
     url(r'^$', views.index, name='index')
 )

И мой шаблон (img src= "avatars/00.jpeg в HTML)

<img src="{{ p.avatar.url }}" /> 

Мое дерево проекта My project tree

Что нужно исправить?

0
источник поделиться
1 ответ

Вам необходимо настроить статические файлы

Посмотрите здесь.

https://docs.djangoproject.com/en/dev/howto/static-files/

0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос