Я только что заметил, что пользователь может вручную получить доступ к просмотру профиля обновления других пользователей, изменив для других пользователей pk или имя пользователя (как slug) в URL. например,
http://127.0.0.1:8000/account/dashboard/18/updateprofile
Допустим, что это URL-адрес профиля обновления пользователей, если этот пользователь изменит pk на 19 и отредактирует, будет отредактирован пользователь с профилем pk 19, это ошибка или это ошибка с моей стороны? Спасибо.
мой взгляд здесь
class ProfilepdateView(LoginRequiredMixin, SuccessMessageMixin, UpdateView):
login_url = 'userlogin'
fields = ('age', 'location')
model = UserProfile
template_name = 'account/updateprofile.html'
success_message = "Your profile was successfully updated"
url
path('account/dashboard/<int:pk>/updateprofile', views.ProfilepdateView.as_view(), name="updateprofile"),