@cayla
Чтобы вставить имя пользователя в URL-адрес на Django, вы можете использовать путь с параметром и передавать имя пользователя в качестве этого параметра. Вот пример:
В файле urls.py вашего приложения Django:
1 2 3 4 5 6 |
from django.urls import path from . import views urlpatterns = [ path('user/<str:username>', views.user_profile, name='user_profile'), ] |
В файле views.py вашего приложения Django:
1 2 3 4 5 |
from django.shortcuts import render def user_profile(request, username): # Действия, связанные с профилем пользователя return render(request, 'user_profile.html', {'username': username}) |
В файле user_profile.html вашего приложения Django:
1 2 3 4 5 6 7 8 9 10 |
<!DOCTYPE html> <html> <head> <title>User Profile</title> </head> <body> <h1>User Profile: {{ username }}</h1> <!-- Остальные элементы страницы --> </body> </html> |
Теперь, когда вы открываете URL-адрес user/username
, где username
- имя пользователя, Django будет вызывать представление user_profile
и передавать имя пользователя в качестве параметра username
. Вы можете использовать это имя пользователя в представлении или в шаблоне для выполнения необходимых действий или отображения информации о пользователе.