Ho un gestore personalizzato per un modello Django. Non riesco a rilevare l'eccezione DoesNotExist qui. Io so come farlo all'interno del modello, ma non ha funzionato qui:CatchingNon esiste eccezione in un gestore personalizzato in Django
class TaskManager(models.Manager):
def task_depend_tree(self, *args, **kwargs):
if "id" in kwargs:
try:
task = self.get(id=kwargs["id"])
except DoesNotExist:
raise Http404
Get_object_or_404 non funziona neanche. Cosa c'è di sbagliato qui?
Cosa significa "non funziona" significa , per entrambi questi casi? Cosa succede realmente? –
@DanielRoseman NameError: nome globale "DoesNotExist" non definito – Seperman