我试图创建一个新的应用程序,但我得到这个错误'NoReverseMatch在'
这是我的项目urls.py
urlpatterns = [
path('', include('app_infos_gerais.urls') )
]
settings.py
INSTALLED_APPS = [
'app_infos_gerais',
]
我的应用urls.py
from django.urls import path
from . import views
urlpatterns = [
path('infosgerais/', views.infos_gerais, name="resultado_infos_gerais")
我的应用view.py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def infos_gerais(request):
return HttpResponse('Olá, teste!')
我的应用html
{% extends 'modelo-tratore.html' %}
{% block pagetitle %}
Dados gerais
{% endblock %}
{% load static %}
{% block conteudo %}
{% if request.user.is_authenticated %}
<div>
<p>Teste</p>
</div>
以及我试图调用URL的文件
<li class="p-3">
<a href="{% url 'resultado_infos_gerais' %}">Infos gerais</a>
</li>
我做错了什么?
我尝试了所有我能找到的东西,但没有任何工作。
1条答案
按热度按时间nnsrf1az1#
你的视图的名称是
resultado_infos_gerais
,但是在你的模板中,你使用了'resultado_infos_gerais**ß**'
,你还在urls.py
中使用了app_name
,所以这意味着你需要使用一个命名空间,所以: