如何为表2中的模型定义pk?这不是自动的吗?

2024-09-29 20:18:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用django-table2呈现用户输入的患者列表,但是由于未知原因,我得到一个值错误: 解析访问者Patient.pk时,在中查找键[Patient]失败

这是我的桌子

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
    })

Tags: djangotablesrequesthtmltablecolumnlistclass

热门问题