Реверс для '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>
Это определенно решит вашу проблему