2
I 장고이 코드를 가지고 있고 콘솔에 인쇄 할 때 = 1 request.user.id을 USER_ID 출력 = 1django python 조건부 작동하지 않습니까?
그래서 URL이 = 1 USER_ID하게하는 http://127.0.0.1:8000/upload/picturelist/1
이다 그때 로그인 한 내 슈퍼 유저에게 내가 장고에서 프로젝트를 시작할 때 만들었습니다. request.user.id = 1
왜 나는 허가를 얻었습니까?
def pictureList(request, user_id):
if user_id != request.user.id:
print "%s, %s " % (user_id, request.user.id)
raise PermissionDenied
picture_list = Picture.objects.filter(user=user_id)
print "%s, %s " % (user_id, request.user.id)
감사합니다. int()를 user_id에 추가했는데 성공했습니다. if int (user_id)! = request.user.id : – user2387135