NoReverseMatch по адресу / accounts / login / Reverse for '' не найден. '' не является допустимой функцией просмотра или именем шаблона - PullRequest
1 голос
/ 24 апреля 2020

Вот моя трассировка стека исключений:

Traceback (most recent call last): File "C:\Users\Joga\testenv\lib\site- 
packages\django\core\handlers\exception.py", line 34, in inner response = 
get_response(request) File "C:\Users\Joga\testenv\lib\site- 
packages\django\core\handlers\base.py", line 115, in _get_response response = 
self.process_exception_by_middleware(e, request) File 
"C:\Users\Joga\testenv\lib\site-packages\django\core\handlers\base.py", line 
113, in _get_response response = wrapped_callback(request, *callback_args, 
**callback_kwargs) File 
"C:\Users\Joga\Desktop\project\djangonautic\accounts\views.py", line 24, in 
login_view return redirect(request.POST.get('next')) File 
"C:\Users\Joga\testenv\lib\site-packages\django\shortcuts.py", line 41, in 
redirect return redirect_class(resolve_url(to, *args, **kwargs)) File 
"C:\Users\Joga\testenv\lib\site-packages\django\shortcuts.py", line 131, in 
resolve_url return reverse(to, args=args, kwargs=kwargs) File 
"C:\Users\Joga\testenv\lib\site-packages\django\urls\base.py", line 87, in 
reverse return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, 
**kwargs)) File "C:\Users\Joga\testenv\lib\site- 
packages\django\urls\resolvers.py", line 677, in _reverse_with_prefix raise 
NoReverseMatch(msg)

Exception Type: NoReverseMatch at /accounts/login/ Exception Value: Reverse 
for '' not found. '' is not a valid view function or pattern name.

после прочтения исключения я почти уверен, что return redirect(request.POST.get('next')) вызывает ошибку. Как это решить?

1 Ответ

0 голосов
/ 24 апреля 2020

Django по умолчанию страница входа перенаправляется на next, который указывается в форме и по умолчанию settings.LOGIN_REDIRECT_URL, который вы, возможно, установили на "".

Я предлагаю вам внимательно прочитать документация https://docs.djangoproject.com/en/3.0/topics/auth/default/#django .contrib.auth.views.LoginView

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