Тег Django с двойными фигурными скобками не загружается в html-шаблонах

Я здесь новичок, поэтому, возможно, я неправильно сформулировал заголовок, извиняюсь, если это так. Итак, я создал страницу оформления заказа в моем проекте django для пользователя, чтобы купить монеты, но она не отображает атрибут переменной в браузере, он просто отображается пустым.

Вот код coinpack model.py.

`


class Coinpack (models.Model):
  amount= models.CharField(max_length=50)    
  price= models.FloatField()
  image_url= models.CharField(max_length=3000)



`

Вот код coinpack views.py.

`

def buycoins (request):
   buycoins = Coinpack.objects.all
   return render(request, 'buycoins.html', {'buycoins': buycoins})

` Вот код html-шаблона

`

{% extends 'base.html' %}

{% block content %}

    <div class="row">
        {% for Coinpack in buycoins %}
        <div class="col">
            <div class="card" style="width: 18rem;">
                <div class="card-body">
                  <h5 class="card-title">{{ Coinpack.amount }}  coins</h5>
                  <p class="card-text"> ${{ Coinpack.price}}</p>
                  <a href="{% url 'checkout' Coinpack.id %}" class="btn btn-primary">Buy Now</a>
                </div>
            </div>
        </div>
        {% endfor %} 
    </div>
    

{% endblock %}


`

После этого страница коипака работает хорошо но когда я добавляю страницу оформления заказа, атрибуты не отображаются, вот что я сделал.

checkout page views.py

`

def checkout(request, pk):
    checkout = Coinpack.objects.get(id=pk)
    context = {'checkout':checkout}
    return render(request, 'checkout.html', context)

` страница оформления заказа url.py

`

 path('checkout/<int:pk>/', views.checkout, name="checkout"),
   

`

шаблон html страницы оформления заказа `

<body>
    <div class="container">
        <div class="row">
            <div class="col-lg">
                <br>
                <img src="{{Coinpack.image_url}}">
            </div>
            <div class="col-lg">
                <br>
                <div class="card card-body">
                    <h3> {{coinpack.amount}} </h3>
                    <hr>
                    <h4>Total: $ {{Coinpack.price}} </h4>
                    <hr>
                    
                    </div
            </div>
        </div>
        
    </div>

</body>

` Вот результат в браузере

Поэтому я понятия не имею, почему он заканчивается пустым pls help, thank you.

Вы использовали разные переменные в шаблоне. Попробуйте следующее,

<body>
    <div class="container">
        <div class="row">
            <div class="col-lg">
                <br>
                <img src="{{checkout.image_url}}">
            </div>
            <div class="col-lg">
                <br>
                <div class="card card-body">
                    <h3> {{checkout.amount}} </h3>
                    <hr>
                    <h4>Total: $ {{checkout.price}} </h4>
                    <hr>                   
               </div
            </div>
        </div>       
    </div>
</body>
Вернуться на верх