Этот вопрос может быть задан где-то еще, но я не смог найти ответ на него.
У меня есть таблица, в которой показаны зарегистрированные сотрудники.Я хочу сгенерировать простую HTML-страницу в соответствии с их базой данных, которая включает их имя, идентификатор, обозначение и т. Д.
Для этого я передаю идентификатор для представления, чтобы он мог получить информацию о соответствующем пользователе и показать мне.Все работает нормально, пока не возникнет ошибка объект не повторяется .Вот мой код
report.html
{% if emp_item %}
{% for some in emp_item %}
<title> {{ some.employee_name }} Report</title>
<h3>{{ some.employee_name }}</h3>
<table style="width:30%" border="4">
<td>{{some.id}}</td>
<td>{{some.Annual_leave}} </td>
<td>{{some.Sick_leave}} </td>
<td>{{some.allowed}} </td>
</table>
{% endfor %}
<h2>No User</h2>
{% else %}
{% endif %}
view.py
@staff_member_required # for admin login required
def report(request, id):
emp_item = Employee.objects.get(id=id)
context = {'emp_item': emp_item}
return render(request, 'projectfiles/report.html', context)
urls.py
url(r'^(?i)Rejectleaves/$', views.rejected_leave_show,
name='Reject_show'), # user leaves
url(r'^(?i)report/(?P<id>\d+)$', views.report,
name='Report'), # user Report
models.py
class Employee(models.Model):
allowed = models.BooleanField(default=True)
employee_name = models.OneToOneField(User, on_delete = models.CASCADE)
employee_designation = models.CharField(max_length = 5)
employee_department = models.CharField(max_length = 5)
Annual_leave = models.PositiveSmallIntegerField(default=5)
Sick_leave = models.PositiveSmallIntegerField(default=5)
Я хочу видеть данные каждого отдельного пользователя в соответствии с процессом, который они сделали.Спасибо