【发布时间】:2021-02-20 08:18:33
【问题描述】:
框架 Django。 我正在尝试通过创建每个用户(医生)的 id 的自动 url 来创建指向每个用户(医生)个人资料的链接。出现错误:未找到没有参数的“医生”的反向。尝试了 1 种模式:['doctor / (?P [^ /] +) / $']
我想我需要在模板链接中添加第二个参数,但我无法弄清楚“{% url 'doctor' ??%}”
html
..."{% url 'doctor' %}"...
view.py
def doctor(request, pk):
doctors = Doctor.objects.get(pk)
return render(request, 'main/doctor.html', {'doctors': doctors})
网址
path('doctor/<str:pk>/', views.doctor, name='doctor'),
【问题讨论】:
-
这样传递参数:{% url 'doctor' pk=doctors.pk %}
标签: django