Это абсолютно возможно и достаточно просто.
Я предполагаю, что у вас уже есть Человек, созданный из формы и тому подобное. Объект Person
готов, его просто нужно отобразить.
В вашем urls.py
:
path('<int:user_id>/', views.profile, name='profile'),
В вашем views.py
:
def profile(request, user_id):
the_user = get_object_or_404(Person, user_id=user_id)
return render(request, 'profile.html', {'the_user': the_user,})
Затем, когда вы вводите mysite.com/12432
, это займет 12432, назначьтеэто к аргументу user_id
и отправьте этот аргумент в вашу функцию представления, как вы можете видеть. user_id
будет использоваться, чтобы выяснить, какого человека разыскивают, и вернет этого человека и его данные в шаблон.
Mad Wombat имеет несколько хороших дополнительных сведений. Смотрите его комментарий ниже. Я включил некоторые из этих отзывов в обновленный ответ.
Если user_id
совпадает с идентификатором по умолчанию в вашей базе данных, вы можете использовать pk=user_id
в вашем get_object_or_404()
.