@property
    def has_previous(self):
        if self._has_previous is None:
            self._has_previous = True if self.number > 1 else False
        return self._has_previous
The key is preserved between steps and stored as ascii in the session.
dataset/ETHPy150Open tonioo/modoboa/modoboa/lib/paginator.py/Page.has_previous--crossover with--dataset/ETHPy150Open Bouke/django-two-factor-auth/two_factor/views/core.py/PhoneSetupView.get_key