【发布时间】:2019-11-01 21:04:46
【问题描述】:
我在使用 django 2.2 时遇到了这个错误,这是我的代码
urls.py
>app_name = '产品'
urlpatterns = [
url(r'^$', product_list, name='product-list'),
url(r'^(?P<slug>.*)/$',single, name="single_product"),
url(r'^category/(?P<slug>.*)/$',category_single,name="category")
]
产品模型中的views.py
>def get_absolute_url(self,):
return HttpResponseRedirect(reverse('single_product',args=[self.slug]))
模板
<h3>{{ product }}</h3>
<p>{{ product.description }}</p>
<p>{{ product.get_price }}</p>
<p>
<a href ="{% url 'products:single_product' %}" class = "btn btn-primary" role = "button">
View Product
</a>
【问题讨论】:
-
您的超链接必须在模板中发送一个参数到“products:single_product”。
标签: python html django django-urls