Изображения не загружаются на домашнюю страницу со статического - PullRequest
0 голосов
/ 26 марта 2019

Я не знаю, почему изображение не отображается на главной странице.Пожалуйста, смотрите мой код.Я на Windows под управлением Python3 и Django 2.1.Нужно ли выполнять какие-либо настройки в файлах где-нибудь в папках Django, как в любом файле конфигурации?Пожалуйста, укажите

Файл настроек:

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

Файл URL:

from django.contrib import admin
from django.urls import path
from django.urls import include, path
import jobs.views
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('admin/', admin.site.urls),
    path('home', jobs.views.home, name='home'),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

Файл модели

from django.db import models

# Create your models here.
class Job(models.Model):
    image = models.ImageField(upload_to='images/')
    summary = models.CharField(max_length=300)

Файл домашней страницы

<html lang="en">
{% load static %}
  <head>

И где я хочу показать изображение, это конец div

<img src="{% static '9.jpg' %}" height="200"></img>
    </div>
  </section>

1 Ответ

0 голосов
/ 26 марта 2019

В settings.py вам нужно будет добавить настройки для MEDIA_ROOT и MEDIA_URL.Это то, что относится к ImageFile upload_to.См. Документацию здесь .

Затем вы можете, например, ссылаться на изображение в шаблоне домашней страницы следующим образом:

<img src="{{ '/media/images/9.jpg' }}">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...