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: (Изображение, показывающее, что данные введены) Image showing data is entered Как видите, данные, введенные из бекенда, отображаются на странице администратора, но, как показано ниже, там пустое место, почему данные не проходят? Пожалуйста, помогите!

Изображение и текст не отображаются внутри цикла: Image and text not showing inside loop

Вернуться на верх