Tensions have flared outside a Portsmouth school where a boy was knifed in the back last week.