Python django URL加倍

Python django URL加倍,python,django,django-models,django-urls,Python,Django,Django Models,Django Urls,当我点击锚定标签进入产品的详细视图时,url翻了一倍 http://127.0.0.1:8000/products/products/t-shirt/ urlpatterns = [ url(r'products/$', product_view), url(r'products/(?P<slug>[\w-]+)/$', product_detail_view), url(r'featured/$', product_featured_view), ] 我想应该是这样的: ht

当我点击锚定标签进入产品的详细视图时,url翻了一倍

http://127.0.0.1:8000/products/products/t-shirt/
urlpatterns = [
url(r'products/$', product_view),
url(r'products/(?P<slug>[\w-]+)/$', product_detail_view),
url(r'featured/$', product_featured_view),

]
我想应该是这样的:

http://127.0.0.1:8000/products/t-shirt/
urlpatterns = [
url(r'products/$', product_view),
url(r'products/(?P<slug>[\w-]+)/$', product_detail_view),
url(r'featured/$', product_featured_view),

]
List.html

{% for object in object_list  %}
<a href="{{ object.get_absolute_url }}">{{object.title}}</a>
<br>
{{object.description}}
<br>
{{object.price}}
<br>
<br>
{% endfor %}
urlpatterns = [
url(r'products/$', product_view),
url(r'products/(?P<slug>[\w-]+)/$', product_detail_view),
url(r'featured/$', product_featured_view),

]
url.py

from django.conf.urls import url
urlpatterns = [
url(r'products/$', product_view),
url(r'products/(?P<slug>[\w-]+)/$', product_detail_view),
url(r'featured/$', product_featured_view),

]
从products.views导入(产品视图, 产品详细信息视图, 产品特色视图, )

urlpatterns = [
url(r'products/$', product_view),
url(r'products/(?P<slug>[\w-]+)/$', product_detail_view),
url(r'featured/$', product_featured_view),

]

您需要声明您的
产品。以不同方式获取\u绝对\u url

urlpatterns = [
url(r'products/$', product_view),
url(r'products/(?P<slug>[\w-]+)/$', product_detail_view),
url(r'featured/$', product_featured_view),

]
def get_absolute_url(self):
    return "/products/{slug}/".format(slug=self.slug)

我还建议您按照此处所述,通过
反向
进行申报。

您需要申报您的
产品。以不同方式获取绝对url

urlpatterns = [
url(r'products/$', product_view),
url(r'products/(?P<slug>[\w-]+)/$', product_detail_view),
url(r'featured/$', product_featured_view),

]
def get_absolute_url(self):
    return "/products/{slug}/".format(slug=self.slug)
我还建议您按照此处的说明,通过
反向
进行声明

urlpatterns = [
url(r'products/$', product_view),
url(r'products/(?P<slug>[\w-]+)/$', product_detail_view),
url(r'featured/$', product_featured_view),

]