Почему данные из таблицы не получаются в django?

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

Это моя модель

class staff(models.Model):
    id = models.AutoField
    name = models.CharField(max_length=250)
    role = models.CharField(max_length=250)
    salary = models.CharField(max_length=250)
    address = models.CharField(max_length=250)
    number = models.CharField(max_length=250)
    date = models.DateField()

Это мой файл представлений

def user(request):

    staffs = staff.objects.all()
    params = {'staff': staffs}
    return render(request, "salary/user.html", params)

и это мой шаблон

<td> 02312 </td>
{% for staff in staffs %}
    <td>{{ staff.name }} </td>
{% endfor %}
<td> $14,500 </td>

введите описание изображения здесь

попробуйте это views.py

def user(request):
    staffs = staff.objects.all()
    return render(request, "salary/user.html", {'staff': staffs})

html

 <td> 02312 </td>
    {% for staffs in staff %}
        <td>{{ staffs.name }} </td>
    {% endfor %}
    <td> $14,500 </td>
Вернуться на верх