Как я могу использовать тег шаблона django для просмотра некоторой вещи, которую я создал в базе данных?

Когда я создаю несколько product, я могу видеть содержимое <div class='card'> в браузере. Но я не могу видеть значения, которые я ввел в поля базы данных. Например, я создал продукт на странице администратора с number из 1, так как я указал {{pr.number}} в моем шаблоне.

как я могу увидеть значения полей базы данных, которые я добавил на странице администратора, в моих шаблонах?

Шаблон:

{% load static %}
<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet"   href="{% static 'main.css' %}">
</head>
<body>
    {% for i in pr%} 
        <div class='card'>
            <div class="number">{{pr.number}}</div>
            <img src="{% static '3307209.jpg'%}">
            <span class="prname">{{pr.name}}</span>
            
            <p id="id">{{pr.description}}</p>
            <button><span class="price"> {{pr.price}}</span> <img id='add'src="{% static 'add.png'%}"> Add to cart</button>
        </div>
    {%endfor%}
</body>
</html>

модели:

from django.db import models

# Create your models here.
class product(models.Model):
    number=models.IntegerField()
    name=models.CharField(max_length=20)
    description=models.CharField(max_length=150)
    price=models.IntegerField()

просмотров:

from django.shortcuts import render
from .models import product

# Create your views here.
def a (request):



    db=product.objects.all()
    return render (request,'main page.html',{'pr':db})

Ваш синтаксис for неправильный Используйте его следующим образом:

{% load static %}
<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet"   href="{% static 'main.css' %}">
</head>
<body>
    {% for i in pr%} 
        <div class='card'>
            <div class="number">{{i.number}}</div>
            <img src="{% static '3307209.jpg'%}">
            <span class="prname">{{i.name}}</span>
            
            <p id="id">{{i.description}}</p>
            <button><span class="price"> {{i.price}}</span> <img id='add'src="{% static 'add.png'%}"> Add to cart</button>
        </div>
    {%endfor%}
</body>
</html>
Вернуться на верх