Например, у меня есть модель службы, и у этой службы есть заголовок:
# services\models.py
class Service(models.Model):
title = models.CharField(max_length=100)
Вот как выглядит URL:
# services\urls.py
from . import views
urlpatterns = [
# /services/
path('', views.index, name='index')
# /services/name-of-service/
path('<slug:service_title>', views.service_detail, name='service_detail')
]
Я хочу, чтобы индексотобразить список моих сервисов:
# services\views.py
from .models import Service
def index(request):
services = Service.objects
return render(request, 'services/index.html' {'services': services})
Для каждого сервиса я хочу иметь возможность щелкнуть по нему и сгенерировать URL «/ service / name-of-service /» для перехода к деталям сервисов.
Как бы вы написали сценарий для представления "service_detail"?
И если есть что-то еще, чего мне еще не хватает?
# services\views.py
#...
def service_details(request, ?):
?
return ?
Спасибо!