Quote Originariamente inviata da clasku Visualizza il messaggio
Dipende, se vuoi usare il reverse degli url puoi usare una redirect view, qui lo spiega in sintesi
https://realpython.com/django-redire...simple-example
ciao!

sinceramente non ho capito granchè.
o meglio, mi manca qualche passaggio.

questo è il mio views.py:
codice:
from django.views import generic
from .models import Lavori
from django.shortcuts import redirect


class IndexView(generic.ListView):
    template_name = 'mf/index.html'
context_object_name = 'lavori'

def get_queryset(self):
        return Lavori.objects.all()


class DetailView(generic.DetailView):
    context_object_name = 'lavori'
template_name = 'mf/detail.html'

def get_queryset(self, **kwargs):
        return Lavori.objects.filter(pk=self.kwargs['pk'])


def redirect_view(request):
    response = redirect('/redirect-success/')
    return response
cosa dovrei mettere nel redirect come argomento??

per quanto riguarda la parte dell'urlòs.py, ho due domande:
- parla di quello generale o di quello specifico della app?

quello mio specifico è questo:
codice:
from django.urls import path
from . import views

app_name = 'mf'
urlpatterns = [
    path('', views.IndexView.as_view(), name='index'),
    path('<int:pk>/', views.DetailView.as_view(), name='detail'),
]