просмотры все еще запускают старую функцию в django - PullRequest
0 голосов
/ 09 апреля 2020

Почему каждый раз, когда я запускаю URL для моего вида выхода из системы, он все еще отображает старую функцию? но когда я создаю новый, например, пример logout_test его рендеринг / выполнение правильно, почему это происходит?

вот мои urls.py:

urlpatterns = [
    path('', LoginView.as_view(), name = 'login'),
    path('logout/', logout, name = 'logout'),
    path('signup/', signup, name = 'signup'),
]

app_name = "login"

вот мои взгляды. py:

def logout(request):
    return test # <- I'm expecting an error result when i try http:127.0.0.1:8000/logout

Я специально положил test в return, чтобы ожидать ошибку, но при попытке https:127.0.0.1:8000/login/logout все еще выполняет старую функцию этой функции logout, которая :

def logout(request):
    response = redirect(reverse_lazy('login:login'))
    return response

В приведенном выше коде старая функция выхода из системы. Я пытаюсь изменить его, но он все еще выполняет старую функцию. именно поэтому я положил test в ответ, чтобы / я мог ожидать ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...