2013-01-07 19 views
11

Desidero conoscere il modo migliore per gestire le eccezioni del database e visualizzare i messaggi all'utente. Ho cercato messages.add_message nelle mie visualizzazioni utilizzando una prova.Come gestire le eccezioni del database in Django

Ad esempio:

il seguente errore (1062, "Duplicate entry '123321' for key 'PRIMARY'"). Visualizzare di nuovo all'utente messaggio amichevole: "Error uploading CSV Duplicate entries"

  1. È il il metodo consigliato?

  2. Esistono buoni tutorial sulla gestione degli errori (ad esempio post di blog) che consiglieresti come un buon approccio?

risposta

7

Database Exceptions sono documented, controllo this answer per vedere un esempio di come usarli.

Se si verifica questo errore mentre processing a form si dovrebbe probabilmente gestire l'eccezione durante la convalida del modulo. Quindi, nel caso in cui viene sollevata un'eccezione si redisplay the form con il messaggio di errore appropriato.

Problemi correlati