2
Djangoで「アカウントを削除」機能を作成しようとしています。私はこの目的のためにを使用します。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
良い点、ありがとう –