, чтобы предотвратить это, когда пользователь не вошел в запись.
{% if request.user.is_authenticated %}
<a href="{% url 'users:update' %}">Update user</a>
{% else %}
<p> user not logged in </p> or whatever you want!!
{% endif %}
Я думаю, что не стоит обновлять зарегистрированного пользователя, передавая id в параметре url. если кто-то намеренно вводит другой идентификатор в адресную строку, он может обновить чей-либо профиль. так что вместо того, чтобы делать это изменить ваш URL, как показано ниже. path("users/update/", view=user_update_view, name="update"),
и по твоему мнению
@login_required
def user_update_view(request):
user= User.objects.get(id=request.user.id)
# whatever you want!!