- views.py - manage template rendering
- forms.py - validate input data
- services.py - all business logic goes here (call model to CRUD data in db, calling apis, tasks etc.)
- models.py - represent db table, and do basic things like save,update,retrieve,delete in database.
- views call services
- services call models
- forms only validate data