Django DetailView не отображает данные в шаблоне

Я совсем новичок в Django CBV и не понимаю, почему я не могу отобразить данные в шаблоне с помощью DetailView. У меня нет ошибок, просто я не могу отобразить данные в шаблоне.

Я потратил часы, пытаясь разобраться в этом, но постепенно сдаюсь

Это моя модель:

class Project(models.Model):
title = models.CharField(max_length=200)
description = models.TextField(null=True, blank=True)
demo_link = models.CharField(max_length=2000, null=True, blank=True)
source_link = models.CharField(max_length=2000, null=True, blank=True)
tags = models.ManyToManyField('Tag', blank=True)
vote_total = models.IntegerField(default=0, null=True, blank=True)
vote_ratio = models.IntegerField(default=0, null=True, blank=True)
created = models.DateTimeField(auto_now_add=True)
id = models.UUIDField(default=uuid.uuid4, unique=True, primary_key=True, editable=False)

def __str__(self):
    return self.title

views.py:

class ProjectListView(ListView):
model = Project


class ProjectView(DetailView):
    model = Project
    template_name = 'base/single-project.html'

(Я пробовал с get_context_data() и get_object(), но эффект тот же)

urls.py:

urlpatterns = [
path('', ProjectListView.as_view(), name='projects'),
path('project/<str:pk>/', ProjectView.as_view(), name='project'),]

и шаблон:

{% extends 'main.html' %}

<p>{{ object }}</p>
<p>{{ object.title }}</p>
<p>{{ project.title }}</p>
<p>{{ project }}</p>

(Здесь я просто пытался увидеть хоть что-нибудь)

Вернуться на верх