I have a custom class-based view
# myapp/views.py
from django.views.generic import *
class MyView(DetailView):
template_name = \'detail.html\'
model
For django 3.0, this is what worked for me:
# myapp/views.py
from django.views.generic import DetailView
class MyView(DetailView):
template_name = 'detail.html'
slug = None
def get_object(self, queryset=None):
self.slug = self.kwargs.get('slug', None)
return queryset.get(slug=self.slug)
# myapp/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('slug//', views.MyView.as_view(), name='myview_by_tag'),
]