Не найден реверс для 'tutorial_home' с аргументами '('',)'. Испробован 1 шаблон(ы): ['tutorial/(?P<slug>[-a-zA-Z0-9_]+)/\\Z']
Reverse for 'tutorial_home' with arguments '('',)' not found. 1 pattern(s) tried: ['tutorial/(?P<slug>[-a-zA-Z0-9_]+)/\\Z']
views.py:
from django.shortcuts import HttpResponse, render
from tutorial.models import IndexTutorial
def tutorial_home(request, slug):
main_topic = IndexTutorial.objects.filter(slug=slug).first()
print(main_topic)
context = {'main_topic':main_topic}
return render(request, 'tutorial/main.html', context)
urls.py:
from django.urls import path
from .import views
app_name = 'tutorial'
urlpatterns = [
path('<slug:slug>/', views.tutorial_home, name='tutorial_home'),
]
index.html:
<div class="position-absolute bottom-0 start-0 w-100">
<a href="{% url 'tutorial:tutorial_home' main_topic.slug %}" class="btn btn-danger d-block rounded-0">Start Learning</a>
</div>