【发布时间】:2018-11-16 15:31:33
【问题描述】:
我有三个页面 - 主页,http://127.0.0.1:8000/,在标题中显示一个段落句子和两个链接。和比萨饼列表,http://127.0.0.1:8000/pizzas。现在我试图在http://127.0.0.1:8000/pizzas 页面上为每个披萨添加链接,以便可以单击它们并查看可用的浇头。我可能因为我决定使用路径而不是 url() 来映射 url 而陷入困境,我正在关注的书使用了它。
错误:/pizzas 处的 NoReverseMatch。
未找到“pizza_w_toppings”的反向。 'pizza_w_toppings' 不是有效的视图函数或模式名称。
pizzas.html -
{% extends "pizzeria_app/base.html" %}
{% block content %}
<h1> Available Pizzas : </h1>
<ul>
{% for pizza in pizzas %}
<li> <a href = {% url 'pizza_w_toppings' %}> {{pizza}}</a><li>
{% empty %}
<p> We're outta Pizzas. next time bro! <p>
{% endfor %}
</ul>
{% endblock content %}
应用程序/urls.py:
urlpatterns = [
#homepage
path('', views.index),
#show available pizzas
path('pizzas', views.pizzas),
path('pizzas/<int:pizza_id>', views.pizza_w_toppings, name="pizza_w_toppings")
查看次数: 我是 StackOverflow 的新手,不知道如何添加我的 views.py。我附上图片,抱歉 views.py screenshot
【问题讨论】:
-
你在使用
namespace吗?
标签: django django-views django-urls