Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

608
Vistas
AttributeError: 'AnonymousUser' object has no attribute 'profile'

I have built a Django app and it worked well. When I had run an another django app in a port(localhost:8000) and tried the app I built on the port, it says error like this.

AttributeError: 'AnonymousUser' object has no attribute 'profile'

Here is my code:

class DashboardView(auth_views.LoginView):
    template_name = "dashboard/home.html"
    verify_email_required = 'registration/verify_email_required.html'
    form_class = ProfiledAuthenticationForm
    def get(self, request, *args, **kwargs):
        # context = {'form': self.form_class()}
        
        context = self.get_context_data()
        context['form'] = self.form_class()
        
        if request.user.profile.is_verified:        
            return render(request, self.template_name, context)
        else:           
            
            return render(request, self.verify_email_required, context)

Note: Initial when I built the app, it worked well, but for now it takes error. when user does not log in, the homepage was redirected to login page.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

When I fixed like this, it runs well.

class DashboardView(auth_views.LoginView):
    template_name = "dashboard/home.html"
    verify_email_required = 'registration/verify_email_required.html'
    form_class = ProfiledAuthenticationForm
    def get(self, request, *args, **kwargs):
        # context = {'form': self.form_class()}
        
        context = self.get_context_data()
        context['form'] = self.form_class()
        if self.request.user.is_authenticated:
            if request.user.profile.is_verified:        
                return render(request, self.template_name, context)
            return render(request, self.verify_email_required, context)
        return render(request, self.template_name, context)
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda