Реверс для 'func_name' не найден. 'func_name' не является допустимым именем функции или шаблона представления

Недавно мой django внезапно перестал работать и выдает ошибку
"Reverse for 'test' not found. 'test' не является допустимым именем функции представления или шаблона". Интересно то, что в моих предыдущих проектах все работает просто отлично. Я пробовал переустанавливать django и выбирать разные интерпретаторы python - ничего не помогло.
"
views.py (только полезный бит)


".
def test():
    return HttpResponse('work')
<
from django.urls import path

from . import views

urlpatterns = [
    path("", views.index, name="index"),
    path("login", views.login_view, name="login"),
    path("logout", views.logout_view, name="logout"),
    path("register", views.register, name="register"),
    path('test',  views.test, name='test')
]

index.html


{% extends "network/layout.html" %}
{% block script %}
{% load static %}
<script src="{% static 'network/index.js' %}"></script>
{% endblock %}
{% block body %}
<button id="butt">Click</button>
<a href="{%  url 'test' %}">Link</a>
{% endblock %}
urls.py

main/urls.py


from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path("admin/", admin.site.urls),
    path("", include("network.urls")),
]

сделайте следующее:

В urls.py

from appname import views

А в вашем шаблоне:

<a href="{%  url 'appname:test' %}">Link</a>

Это определенно решит вашу проблему

Вернуться на верх