Я использовал django-table2 для рендеринга списка пациентов, введенного пользователями, однако я получаю ошибку значения по неизвестной мне причине: не удалось найти ключ [Patient] при разрешении метода доступа Patient.pk
вот мои таблицы.py
class PatientTable(tables.Table):
FirstName = tables.Column(linkify=("PatientDetailView", {"pk": tables.A("Patient.pk")}))
LastName = tables.Column(linkify=("PatientDetailView", {"pk": tables.A("Patient.pk")}))
Telephone_no = tables.Column(linkify=("PatientDetailView", {"pk": tables.A("Patient.pk")}))
class Meta:
model = Patient
# attrs = {'class': 'table table-striped table-hover'}
exclude = ("user", "Notes", "Address")
template_name = 'django_tables2/bootstrap4.html'
и вот моя функция просмотра в views.py
def Patients_list(request):
table = PatientTable(Patient.objects.filter(user=request.user))
return render(request, 'accounts/patients_list.html',{
'table' : table
})