Hi If I got your meaning Truly. It should be mentioned that as I know there is not any difference for using validation in model or View . Usually in model, we use regex for validation and in View it needs to use some methods for Email Validation and etc.
Sent from Mail for Windows 10 From: Dean Karres Sent: Saturday, July 13, 2019 5:40 PM To: Django users Subject: New user question: Where to put non-form validation code? Hi, I am learning Django. I am using CBVs. My default "index.py" view is basically a dashboard for the app I am playing with. As my models and views become more complicated I want to be able to ask, for any model instance, is this instance "valid" or "complete". Valid means that all Required elements are present and have reasonable values. "Complete" means that an instance is "valid" but also some specific bits of additional info are also ok. For example I have a Student model that has name and address info. There is a ManyToMany relation to the Class(es) in which that Student is enrolled. A "student" instance is valid if the name and address fields are filled. A student is "complete" if the student is valid and has signed up for one or more classes. So, my question is: where should the valid and complete methods live? Should they be in the Student model or CBV? Someplace else? Does it matter? Cheers -- 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 django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. 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/22801669-96ec-4a43-a264-fd50c2544604%40googlegroups.com. 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 django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. 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/5d2ab038.1c69fb81.ede47.7dde%40mx.google.com. For more options, visit https://groups.google.com/d/optout.