如何限制用户只能在django中编辑其个人资料?

如何限制用户只能在django中编辑其个人资料?,django,Django,我希望用户可以编辑自己的个人资料,但不能编辑其他用户的,如何在Django中进行这种限制 @login_required def edit_profile: # some check pass 你不需要任何限制。只需获取已登录用户的配置文件并进行编辑: @login_required def edit_profile(request): profile = request.user.profile ... 你不需要任何限制。只需获取已登录用户的配置文件并进行编辑: @

我希望用户可以编辑自己的个人资料,但不能编辑其他用户的,如何在Django中进行这种限制

@login_required
def edit_profile:
  # some check
  pass

你不需要任何限制。只需获取已登录用户的配置文件并进行编辑:

@login_required
def edit_profile(request):
    profile = request.user.profile
    ...

你不需要任何限制。只需获取已登录用户的配置文件并进行编辑:

@login_required
def edit_profile(request):
    profile = request.user.profile
    ...

你不需要任何限制。只需获取已登录用户的配置文件并进行编辑:

@login_required
def edit_profile(request):
    profile = request.user.profile
    ...

你不需要任何限制。只需获取已登录用户的配置文件并进行编辑:

@login_required
def edit_profile(request):
    profile = request.user.profile
    ...


什么东西让你困惑?登录后,用户将进入请求对象
request.user
然后使用
request.user.profile
,您可以做任何您想做的事情。很明显,这只会发生在该用户的个人资料上。谢谢,在我设计的这个视图的url模式中有一些错误。是什么让你感到困惑?登录后,用户将进入请求对象
request.user
然后使用
request.user.profile
,您可以做任何您想做的事情。很明显,这只会发生在该用户的个人资料上。谢谢,在我设计的这个视图的url模式中有一些错误。是什么让你感到困惑?登录后,用户将进入请求对象
request.user
然后使用
request.user.profile
,您可以做任何您想做的事情。很明显,这只会发生在该用户的个人资料上。谢谢,在我设计的这个视图的url模式中有一些错误。是什么让你感到困惑?登录后,用户将进入请求对象
request.user
然后使用
request.user.profile
,您可以做任何您想做的事情。显然,这只会发生在该用户的配置文件上。谢谢,我在设计该视图的url模式时出现了一些错误。因此,视图编辑配置文件的url类似于“/edit\u profile/”,然后从请求中获取用户信息?是@zbtong。该请求应由其个人资料为的人提出。如果不允许,则向他们发送一条消息,说明不允许他们编辑其他人的个人资料。如果url为“/edit_profile/”,用户如何发送编辑其他人个人资料的请求@Ashishnitipalyes。所有用户都将使用相同的url编辑他们的配置文件,您将从
请求中获取用户信息。user
。哦,我错过了这个细节@zbtong。因此查看编辑配置文件的url类似于“/edit\u profile/”,然后从请求中获取用户信息?是@zbtong。该请求应由其个人资料为的人提出。如果不允许,则向他们发送一条消息,说明不允许他们编辑其他人的个人资料。如果url为“/edit_profile/”,用户如何发送编辑其他人个人资料的请求@Ashishnitipalyes。所有用户都将使用相同的url编辑他们的配置文件,您将从
请求中获取用户信息。user
。哦,我错过了这个细节@zbtong。因此查看编辑配置文件的url类似于“/edit\u profile/”,然后从请求中获取用户信息?是@zbtong。该请求应由其个人资料为的人提出。如果不允许,则向他们发送一条消息,说明不允许他们编辑其他人的个人资料。如果url为“/edit_profile/”,用户如何发送编辑其他人个人资料的请求@Ashishnitipalyes。所有用户都将使用相同的url编辑他们的配置文件,您将从
请求中获取用户信息。user
。哦,我错过了这个细节@zbtong。因此查看编辑配置文件的url类似于“/edit\u profile/”,然后从请求中获取用户信息?是@zbtong。该请求应由其个人资料为的人提出。如果不允许,则向他们发送一条消息,说明不允许他们编辑其他人的个人资料。如果url为“/edit_profile/”,用户如何发送编辑其他人个人资料的请求@Ashishnitipalyes。所有用户都将使用相同的url编辑他们的配置文件,您将从
请求中获取用户信息。user
。哦,我错过了@zbtong的详细信息。