Обратите внимание: когда я перехожу на [http://127.0.0.1:8000/media/images/download.jpeg], я перехожу на домашнюю страницу, а URL-адрес [http://127.0.0.1:8000/media/images/download.jpeg].
изображений не отображается в формате html, отправьте туда код, пожалуйста,скажите, в чем проблема.
models.py
from django.db import models
class jop(models.Model):
image = models.ImageField(upload_to='images/')
summary = models.CharField(max_length=200)
views.py
from django.shortcuts import render
from .models import jop
Создайте здесь свои представления.
def home(request):
jops = jop.objects
return render(request, 'jops/home.html', {'jops':jops},)
home.html
<div class="album py-5 bg-light">
<div class="container">
<div class="row">
{% for jop in jops.all %}
<div class="col-md-4">
<div class="card mb-4 shadow-sm">
<img src="{{jop.image.url}}"/>
<p class="card-text">{{ jop.summary }}</p>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
urls.py
from django.conf.urls import url
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
import jops.views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url('', jops.views.home, name='home'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
settings.py
STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'