Показать базу данных в шаблоне django

hello Я долгое время пытался сделать так, чтобы база данных отображалась в шаблоне, но с тех пор я не могу показать базу данных в index.html Я использую 4 версию django с bootstrap спасибо, что показали мне решение, потому что на моей стороне я действительно пробовал все, но ноль всегда пуст в конечном рендеринге на моем визуальном

MY MODEL

from django.db import models



class Appartement(models.Model):
    nom = models.CharField(max_length=200)
    Ville_et_adresse = models.CharField(max_length=200)
    NB_de_chambre = models.DecimalField(max_digits=20, decimal_places=0)
    NB_de_douche = models.DecimalField(max_digits=20, decimal_places=0)
    NB_de_garage = models.DecimalField(max_digits=20, decimal_places=0)
    NB_de_piscine = models.DecimalField(max_digits=20, decimal_places=0)
    NB_de_cuisine = models.DecimalField(max_digits=20, decimal_places=0)
    Superficie = models.DecimalField(max_digits=20, decimal_places=0)
    Prix = models.DecimalField(max_digits=20, decimal_places=0)
    Description = models.TextField(max_length=1000, default=True)
    image = models.ImageField(upload_to="static/upload/", blank=True, null=True)
    actif = models.BooleanField(default=True)
    
def __str__(self):
    return f'{self.name}' 

class Meta: 
    ordering = ['-id']
    verbose_name_plural =("Appartements")
from django.urls import reverse
from django.shortcuts import render
from django.core.mail import send_mail
from django.views.generic import TemplateView
from django.http import HttpResponse
from django.core.mail import BadHeaderError, send_mail
from django.http import HttpResponse, HttpResponseRedirect
from django.conf import settings
from .models import Appartement


def index(request):
    appartement = Appartement.objects.all()
    context={'appartement':appartement}
    
    return render(request, 'index.html' , context)

В ваших представлениях вы отправляете все объекты в контекстную переменную appartement. В шаблоне вы использовали Appartement. Измените это на

{% for appt in appartement %}

или измените контекстную переменную на appartements так, чтобы context={'appartements':appartement}, а затем используйте в своем шаблоне

{% for appartement in appartements %}

Затем внутри цикла for обращаемся к каждому из экземпляров appartement как {{appartement.nom}} и так далее.

все нормально, но база данных изображений не отображается в html

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