Как я могу изменить url сайта в зависимости от тегов якоря?
urls.py
app_name='listing'
urlpatterns = [
url(r'^listing/select/$',views.platformselect,name='listingselect'),
url(r'^listing/',views.listingpage,name='listingpage'),
]
views.py
def platformselect(request):
return render(request,'listing/platform_select.html')
platform_selection.html
<a href="{% url 'listing:listingpage' %}">amazon</a>
<a href="{% url 'listing:listingpage' %}">ebay</a>
<a href="{% url 'listing:listingpage' %}">google</a>
Приветствую. Как я могу изменить урлы в соответствии с опциями. Например, когда я нажимаю на тег якоря 'amazon', я хочу, чтобы он переходил на "mysite.com/listing/amazon". То же самое для других опций. Как я могу изменить url сайта в зависимости от тегов якоря?
Возможно, вам потребуется внести небольшие изменения в соответствии с вашим проектом:
В вашем urlpatterns
:
path("listing/<int:id>/", views.listing_detail, name="listing-detail"),
В вашем шаблоне:
<a href="{% url 'listing:listing-detail' listing.id %}">{{ listing.name }}</a>
В вашей функции представления:
def listing_detail(request, id):
listing = Listings.objects.get(id=id)
return render(request, "listing/listing_detail.html", {
"listing": listing
})