Override this method to override the login_url attribute.
(self)
| 19 | redirect_field_name = REDIRECT_FIELD_NAME |
| 20 | |
| 21 | def get_login_url(self): |
| 22 | """ |
| 23 | Override this method to override the login_url attribute. |
| 24 | """ |
| 25 | login_url = self.login_url or settings.LOGIN_URL |
| 26 | if not login_url: |
| 27 | raise ImproperlyConfigured( |
| 28 | f"{self.__class__.__name__} is missing the login_url attribute. Define " |
| 29 | f"{self.__class__.__name__}.login_url, settings.LOGIN_URL, or override " |
| 30 | f"{self.__class__.__name__}.get_login_url()." |
| 31 | ) |
| 32 | return str(login_url) |
| 33 | |
| 34 | def get_permission_denied_message(self): |
| 35 | """ |