Почему записи модели не отображаются?
Вчера я столкнулся с системной проблемой, проблема в том, что записи модели не отображаются на странице, хотя раньше они отображались, я не знаю в чем проблема, так как раньше все работало
это код views.py
class IndexView(generic.ListView):
template_name = 'Homepage/index.html'
model = Goods
context_object_name = 'goods'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
numbers = Number.objects.all()
context['numbers'] = numbers
return context
это код html
{% for number in numbers %}
<h3 class="numbers">{{numbers.number1_text}}</h3>
{% endfor %}
{% for number in numbers %}
<h3 class="numbers">{{numbers.number2_text}}</h3>
{% endfor %}
это код models.py
class Number(models.Model):
number1_text = models.CharField(max_length=200)
number2_text = models.CharField(max_length=200)
def __str__(self):
return self.number1_text
def __str__(self):
return self.number2_text
У вас здесь опечатка
{% for number in numbers %}
<h3 class="numbers">{{numbers.number1_text}}</h3>
^here it should be number
{% endfor %}
{% for number in numbers %}
<h3 class="numbers">{{numbers.number2_text}}</h3>
{% endfor %}
Правильный код
{% for number in numbers %}
<h3 class="numbers">{{number.number1_text}}</h3>
{% endfor %}
{% for number in numbers %}
<h3 class="numbers">{{number.number2_text}}</h3>
{% endfor %}