Как получить данные из базы данных MySQL в Django и отобразить их на html-странице?

Я пытаюсь добавить данные из базы данных MySQL и отобразить их на html-странице с помощью python.

Вот мой view.py:

def show(request):
    data = Persons.objects.all()

    person = {
       "Persons": data
    }
    return render(request, "home.html", person)

models.py:

class Persons(models.Model):   
   PersonID = models.IntegerField()
   LastName = models.CharField(max_length=100)
   FirstName = models.CharField(max_length=100)
   Address = models.CharField(max_length=100)
   City = models.CharField(max_length=100)
   class Meta:
      db_table = "persons"

html:

  <div>
      {% for item in Person %}
          <div class="numbers">{{ item.LastName }}</div>
       {% endfor %}
  </div> 

Но я ничего не извлек. Любая помощь будет высоко оценена.

Вы создаете диктующий ключ Persons

person = {
   "Persons": data
}

... но вы итерируете Person

{% for item in Person %}
Вернуться на верх