2
장고에서 "계정 삭제"기능을 만들려고합니다. 이 목적으로 DeleteView
을 사용합니다.DJANGO : TemplateDoesNotExist : auth/user_confirm_delete.html
문제는이보기를 호출 한 후, Django
이 제기입니다 :
Request Method: GET
Request URL: http://127.0.0.1:8000/profiles/delete-account/
Django Version: 1.11.7
Exception Type: TemplateDoesNotExist
Exception Value:
auth/user_confirm_delete.html
내보기 :이 template
렌더링을 시도하고 이러한 템플릿이없는 이유가되고 있다면 왜
class DeleteAccount(LoginRequiredMixin,DeleteView):
model = User
def get_object(self, queryset=None):
user = self.request.user
userprofile = user.userprofile
userprofile.prepare_to_delete_account()
return user
전화 했어?
이 문제를 해결하는 방법을 알고 계십니까?
나는 이해합니다. 이 목적을 위해 POST 로의 GET 변경으로 충분합니다. –
사용자 또는 봇이 GET 요청을 통해 URL에 직접 액세스하는 경우에도 서버 오류가 발생할 수 있습니다. 이것을 피하기 위해'http_method_names = [ 'POST']'를 설정할 수있다. – Alasdair
좋은 지적, 고마워. –