democrasite.users.views module

Views for the users app.

class democrasite.users.views.UserDetailView(**kwargs)

Bases: DetailView

Page for viewing a user’s profile.

get_context_data(**kwargs)

Insert the single object into the context dict.

model

alias of User

slug_field = 'username'
slug_url_kwarg = 'username'
class democrasite.users.views.UserRedirectView(**kwargs)

Bases: LoginRequiredMixin, RedirectView

Redirect to the logged-in user’s profile.

get_redirect_url()

Return the URL redirect to. Keyword arguments from the URL pattern match generating the redirect request are provided as kwargs to this method.

permanent = False
class democrasite.users.views.UserUpdateView(**kwargs)

Bases: LoginRequiredMixin, SuccessMessageMixin, UpdateView

Page for updating a user’s profile.

fields = ['name']
get_object(queryset=None) User

Return the object the view is displaying.

Require self.queryset and a pk or slug argument in the URLconf. Subclasses can override this to return any object.

get_success_url() str

Return the URL to redirect to after processing a valid form.

model

alias of User

success_message = 'Information successfully updated'
democrasite.users.views.user_detail_view(request, *args, **kwargs)

Page for viewing a user’s profile.

democrasite.users.views.user_redirect_view(request, *args, **kwargs)

Redirect to the logged-in user’s profile.

democrasite.users.views.user_update_view(request, *args, **kwargs)

Page for updating a user’s profile.