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.