я не могу отобразить изображения в шаблоне django - PullRequest
0 голосов
/ 11 января 2020

Это views.py:

class AnimeDetailView(DetailView):

    model = AnimeDetail

    template_name = 'anime_detail.html'

    context_object_name = 'anime'

    slug_field = 'name'

Это models.py:

class AnimeDetail(models.Model):

    name = models.CharField(max_length = 256)

    type = models.CharField(max_length = 100, choices = (...))

    anime_classification = models.CharField(max_length = 256, n
ull = True)
    story = models.TextField()

    anime_relase = models.DateField()

    rate = models.FloatField(null = True)

    photo = models.ImageField(upload_to = 'anime/static/photo')

Это urls.py

urlpatterns += staticfiles_urlpatterns()

urlpatterns += static(settings.STATIC_URL, document_root = settings.STATICFILES_DIRS)

это настройка .py:

STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

и это шаблон. html:

<img src="{{ anime.photo }}"/>

путь к изображениям "anime / static /", но в терминале я получил это "GET /anime/anime20%name/anime/static/photo/x.jpg HTTP / 1.1 "404 2933"

...