Django for loop не работает в HTML в Django 4.2
HELP: В моем коде есть некоторая проблема с циклом for. Я не могу найти проблему. Эта проблема не отображает данные из бэкенда. Можете ли вы помочь мне с этим? Весь код и процесс приведен ниже.
Модели:
from django.db import models
class ImageGallery(models.Model):
Title=models.CharField(max_length=1000, blank=True, null=True)
Image=models.ImageField(upload_to='uploaded/photography')
Description=models.CharField(max_length=1000, blank=True, null=True)
Company=models.CharField(max_length=1000, blank=True, null=True)
Admin:
from django.contrib import admin
from .models import *
admin.site.register(ImageGallery)
Просмотров:
# Galaries wala page
def gallery_all(request):
img_all = ImageGallery.objects.all()
return render(request, 'gallery-all.html',{
'img_all':img_all,
})
HTML:
<!-- Main -->
<div id="main">
{% for imgraphy in img_all %}
<!-- Each Image in gallery -->
<article class="thumb">
Test Text
<a href="{{imgraphy.Image.url}}" class="image"><img src="{{imgraphy.Image.url}}" alt="" /></a>
<h2>{{imgraphy.Title}}</h2>
<p>{{imgraphy.description}}</p>
</article><!-- Each Image in gallery ends-->
{% endfor %}
</div>
Админ Django: (Изображение, показывающее, что данные введены) Как видите, данные, введенные из бекенда, отображаются на странице администратора, но, как показано ниже, там пустое место, почему данные не проходят? Пожалуйста, помогите!
Изображение и текст не отображаются внутри цикла: