Pairing calcium supplements with vitamin D-rich foods like fatty fish, egg yolk, mushrooms, ensures maximum absorption. If you are not getting enough vitamin D from food, sunlight exposure or ...
But if you don't get enough dairy or if you can't take dairy, then you would have to supplement your diet to get enough calcium. Yes, there's calcium in the bones of sardines and bony fish.