Visualizzazione dei risultati da 1 a 8 su 8

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    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

  2. #2
    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'),
    ]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.