0
ユーザープロファイルをチェックするミドルウェアがあります。認証ユーザーにプロファイルがない場合は、ユーザープロファイルにリダイレクトします。私のブラウザはエラーThe page isn’t redirecting properly
を表示します。django-ページが正しくリダイレクトされていない
class Check(MiddlewareMixin):
def process_request(self, request):
if request.user.is_authenticated():
user = request.user
try:
profile = Profile.objects.get(user_id = user)
if profile:
pass
except ObjectDoesNotExist:
return HttpResponseRedirect('/accounts/profile/')
私はdjango-allauth
を使用しています。
私の中に 'HttpResponseRedirect'あなたは[' reverse'](https://docs.djangoproject.com/en/dev/ref/urlresolvers/#django.urls.reverse)関数を使用するべきであると信じています。それはそれを行う必要があります。 –