Как вставить имя пользователя в url адрес на django?

Пользователь

от cayla , в категории: Python , 2 месяца назад

Как вставить имя пользователя в url адрес на django?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от marisa , 2 месяца назад

@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. Вы можете использовать это имя пользователя в представлении или в шаблоне для выполнения необходимых действий или отображения информации о пользователе.