Django 2 - реверс для индекса не найден. 'index' не является допустимой функцией просмотра или именем шаблона

У меня есть представление под названием index:

def index(request):
"""Return index.html file"""
return render(request, 'index.html')

и представление под названием логин:

def login(request):
if request.user.is_authenticated:
    return redirect(reverse('index'))

return render(request, 'login.html', {"login_form":login_form})

Но я получаю сообщение об ошибке после попытки входа в систему: Reverse for 'index' not found. 'index' is not a valid view function or pattern name. Шаблон URL-адреса выглядит так: url(r'^login/$', login, name="login"),

Неужто def index(request): доказывает, что функция существует?

Вы определили namespace в своем URL?

Willem Van Onsem 31.10.2018 13:57

Где остальная часть вашего urls.py, в частности индекс, на который он жалуется?

Daniel Roseman 31.10.2018 13:59

@DanielRoseman, вы правы ... У меня нет шаблона URL для индекса в моем urls.py

Sonnerz 31.10.2018 14:09
0
3
347
0

Другие вопросы по теме