未找到“产品”的反面。 “产品”不是有效的视图函数或模式名称

时间:2019-01-06 02:50:03

标签: python django url reverse

在列表应用的url.py

urlpatterns = [
    path(r'^Products/$',views.product,name='Products'),
]

在列表应用的views.py

def product(request):
    return render(request,'list/product.html',all_dict)

在其中带有标签的模板

<a class="level-top" href="{% url 'list:product' %}">

2 个答案:

答案 0 :(得分:0)

在模板中必须是

<a class="level-top" href="{% url 'Products' %}">

答案 1 :(得分:0)

您尚未添加名称空间,但您在网址中使用list:product,但未提及应用名称,

app_name = 'list'
urlpatterns = [
    path('products/',views.product,name='product'),
]

HTML

<a href="{% url 'list:product' %}"> product </a>