誰能幫我解決我的問題,我正在嘗試將變數從我的視圖傳遞到我的模板。但是當我加載我的網站時,變數沒有顯示出來。
模型:
class Artikl(models.Model):
name = models.CharField(max_length=100)
description = models.TextField()
category = models.CharField(max_length=60)
price = models.PositiveIntegerField()
author = models.ForeignKey(User, on_delete=models.CASCADE)
def __str__(self):
return self.name
意見:
from django.shortcuts import render
from .models import Artikl
def home(request):
context = {
'artikl': Artikl.objects.all()
}
return render(request, 'base/home2.html', context)
模板:
{% for artikl in Artikl %}
<div class="row g-4">
<div class="col-md-6 col-lg-3">
<div class="card bg-light">
<div class="card-body text-center">
<img src="https://picsum.photos/300/200" class="mb-3 img-fluid" alt="">
<h3 class="card-title mb-3">{{ artikl.name }}</h3>
<p class="card-text">{{ artikl.description }}</p>
<button type="button" class="btn btn-primary">Kupi</button>
</div>
</div>
</div>
{%endfor%}
uj5u.com熱心網友回復:
嘗試這個,
在模板中,您不是指您傳遞的背景關系
from django.shortcuts import render
from .models import Artikl
def home(request):
context = {
'Artikl': Artikl.objects.all()
}
return render(request, 'base/home2.html', context)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/497999.html
上一篇:css上的Django靜態標簽(style-bg-image)
下一篇:如何將串列轉換為多個Q物件?
