when should I write custom methods in model vs model manager/ queryset
There's a simple difference. Model methods act on a single instance. Manager methods create queries to act on multiple instances.
when should I write methods in the model itself and when in the model manager?
is it like all methods to get something should be written in manager and others in model