def single_slug(request, single_slug): # Mund te pranojme single_slug si variabel neper URL path
# Me poshte kemi nje comprehensice List
categories = [c.category_slug for c in TutorialCategory.objects.all()] # c.category_slug : do marri vetem URL (slug) dhe do i ruaj ne liste. Pra shmang te dhena qe sna duhen
# c.category_slug => Bene te mudnur qe gjat ciklit for te zgjighen vetem category_slug ne objekte
if single_slug in categories:
matching_series = TutorialSeries.objects.filter(tutorial_category__category_slug=single_slug)
series_urls = {}
for m in matching_series.all():
part_one = Tutorial.objects.filter(tutorial_series__tutorial_series=m.tutorial_series).earliest("tutorial_published")
series_urls[m] = part_one.tutorial_slug
return render(request,"main/category.html",{"part_ones": series_urls})
tutorials = [t.tutorial_slug for t in Tutorial.objects.all()]
if single_slug in tutorials:
this_tutorial = Tutorial.objects.get(tutorial_slug = single_slug)
return render(request,
"main/tutorial.html",
{"tutorial": this_tutorial})
return HttpResponse(f"{single_slug} does not correspond to anything!")