Hi Felipe, I found this question on Stack Overflow, which seems to provide some insight on how to accomplish what you want. https://stackoverflow.com/questions/4825815/prevent-delete-in-django-model Basically, you need to override the delete method on the model and on the QuerySet of the model’s managers. Take a look at the last answer.
Still, I’m curious why setting the on_delete parameter to DO_NOTHING doesn’t work for you. Are you overriding something in your code? From: [email protected] [mailto:[email protected]] On Behalf Of Fellipe Henrique Sent: Wednesday, October 4, 2017 6:36 AM To: Django Users Subject: Re: There is any way to prevent cascade delete on FK field, without using signal? I read the docs, but doesn't work for me... still delete the record... I looking something directly to model, not using view... there's any way to do that? T.·.F.·.A.·. S+F Fellipe Henrique P. Soares e-mail: > echo "lkrrovknFmsgor4ius" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge' Fedora Ambassador: https://fedoraproject.org/wiki/User:Fellipeh Blog: http:www.fellipeh.eti.br<http://www.fellipeh.eti.br> GitHub: https://github.com/fellipeh Twitter: @fh_bash On Tue, Oct 3, 2017 at 1:39 PM, Fabio C. Barrionuevo da Luz <[email protected]<mailto:[email protected]>> wrote: explicitly define what to do when there is a deletion. use the "on_delete" parameter of ForeignKey/OneToOneField on django <=1.11, on_delete is optional, and its default value is CASCADE. after django >- 2.0, it is mandatory to set "on_delete" https://docs.djangoproject.com/en/1.11/ref/models/fields/#django.db.models.ForeignKey.on_delete https://medium.com/@ajrbyers/django-fk-on-delete-defaults-to-cascade-1c1506aae7c7 2017-10-03 13:28 GMT-03:00 Fellipe Henrique <[email protected]<mailto:[email protected]>>: There is any way to prevent cascade delete on FK field, without using signal? I need to block the Delete process, not to set NULL on field.. Regards! T.·.F.·.A.·. S+F Fellipe Henrique P. Soares e-mail: > echo "lkrrovknFmsgor4ius" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge' Fedora Ambassador: https://fedoraproject.org/wiki/User:Fellipeh Blog: http:www.fellipeh.eti.br<http://www.fellipeh.eti.br> GitHub: https://github.com/fellipeh Twitter: @fh_bash -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]<mailto:[email protected]>. To post to this group, send email to [email protected]<mailto:[email protected]>. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAF1jwZH4s%3DSnCaS3hqCiZPQd%3D4vvZPYU1EH7oEp1ixpNrg5ERw%40mail.gmail.com<https://groups.google.com/d/msgid/django-users/CAF1jwZH4s%3DSnCaS3hqCiZPQd%3D4vvZPYU1EH7oEp1ixpNrg5ERw%40mail.gmail.com?utm_medium=email&utm_source=footer>. For more options, visit https://groups.google.com/d/optout. -- Fábio C. Barrionuevo da Luz Palmas - Tocantins - Brasil - América do Sul http://pythonclub.com.br/ Blog colaborativo sobre Python e tecnologias Relacionadas, mantido totalmente no https://github.com/pythonclub/pythonclub.github.io . Todos são livres para publicar. É só fazer fork, escrever sua postagem e mandar o pull-request. Leia mais sobre como publicar em README.md e contributing.md<http://contributing.md/>. Regra básica de postagem: "Você" acha interessante? É útil para "você"? Pode ser utilizado com Python ou é útil para quem usa Python? Está esperando o que? Publica logo, que estou louco para ler... -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]<mailto:[email protected]>. To post to this group, send email to [email protected]<mailto:[email protected]>. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAPVjvMbA6Y%3DP8jKQr_MNRNBSXNXo8hoyxtrC%3DdXF3hMziDPhDg%40mail.gmail.com<https://groups.google.com/d/msgid/django-users/CAPVjvMbA6Y%3DP8jKQr_MNRNBSXNXo8hoyxtrC%3DdXF3hMziDPhDg%40mail.gmail.com?utm_medium=email&utm_source=footer>. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]<mailto:[email protected]>. To post to this group, send email to [email protected]<mailto:[email protected]>. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAF1jwZHKXBZa5o%2B8dg3e%3DBhasT3aSsx%3DrGEH2acx2qgKav%3DpxQ%40mail.gmail.com<https://groups.google.com/d/msgid/django-users/CAF1jwZHKXBZa5o%2B8dg3e%3DBhasT3aSsx%3DrGEH2acx2qgKav%3DpxQ%40mail.gmail.com?utm_medium=email&utm_source=footer>. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/ec15cacd9da24465a6c031416cf9ed67%40ISS1.ISS.LOCAL. For more options, visit https://groups.google.com/d/optout.

