#python #django
#python #django
Вопрос:
Я получаю эту ошибку django.urls.exceptions.NoReverseMatch: Обратный для ‘contact’ не найден. ‘contact’ не является допустимой функцией просмотра или именем шаблона.. Что я мог делать неправильно, новичок в django
urls.py
urlpatterns = [
path(r'', views.firstpage, name='index'),
path(r"contact/", views.contact, name='contact'),
]
views.py
def firstpage(request):
return render(request, 'index.html')
def contact(request):
return render(request, 'contact.html')
index.html
<ul class="menu-list">
<li><a href="">Solution</a></li>
<li><a href="">Features</a></li>
<li><a href="">News</a></li>
<li><a href="">About</a></li>
<li><a href="{% url 'contact' %}" >Contact</a></li>
</ul>
Ответ №1:
В urls.py файл вместо этого —
path(r"contact/", views.contact, name='contact'),
Используйте это,
path('contact/', views.contact, name='contact'),
Комментарии:
1. Я все еще получаю ту же ошибку. Обратный для ‘contact’ не найден. ‘contact’ не является допустимой функцией просмотра или именем шаблона.
2. Добавить из django.conf. urls импортируйте URL в начало файла в разделе импорта, затем измените шаблон URL следующим образом -url(r’^contact $’, views.contact, name=’contact’),