Я пытаюсь написать базовый сайт на Django.Мне нужен пользователь (я все еще использую его по умолчанию), чтобы иметь возможность войти в систему, выйти из системы, зарегистрироваться и т. Д. У меня настроены основные функции, но я хочу, чтобы пользователь мог посещать страницу профиля, где он будетотображать основную информацию о пользователе.Естественно, на странице профиля должен использоваться декоратор login_required, но теперь я настроил его так, что как только кто-то войдет в систему, он сможет увидеть любую страницу профиля.
Часть файла URL:
url(r'^profile/(?P<username>[\w.@+-]+)/$',
login_required(ProfilePageView.as_view())),
Как видите, URL должен состоять из "профиля /", за которым следует имя пользователя пользователя.Как я могу настроить его таким образом, чтобы эту страницу мог видеть только пользователь с именем пользователя, следующим за частью "profile /" в URL.С помощью этого кода некоторые пользователи могут войти под любым именем пользователя, а затем просто изменить URL-адрес и повторно отправить запрос на получение.