【发布时间】:2019-02-07 17:37:38
【问题描述】:
我试过获取动态链接
错误:
NoReverseMatch at /
未找到带有关键字参数“{'pk': 1}”的“new_single”的反向操作。 尝试了 1 种模式:['single/']
代码: 观点:
{% for new in news %}
{{ new.id }}
<h2><a href="{% url 'new_single' pk=new.id %}">{{ new.title }}</a></h2>
{% endfor %}
网址:
urlpatterns = [
url(r'^$', views.news_list, name='news_list'),
url(r'single/<int:pk>', views.new_single, name="new_single"),
]
观看次数:
def new_single(request,pk):
new=get_object_or_404(News,id=pk)
return render(request,"news/news_single.html",{"new":new})
【问题讨论】:
-
您是否在
urls.py中定义了namespace? -
等等,你在
url函数中定义了一个路径模式。你混淆了两种语法。
标签: django python-3.x django-views