Python django URL加倍
当我点击锚定标签进入产品的详细视图时,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
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),
]