I'm in Aberdeen, and I've noticed the same kind of issue, except here renting a two-bed in a not-crappy part of town is £1,000+ per month. A crappier area, like where I live, is between £700 and £800. A nice area is in the region of £1,500.
Here, the (currently stuttering) oil industry has had a huge intensifying effect on price rises, both by putting more well-paid people into the rental market and by creating a larger than average pool of Buy-to-Let landlords looking to invest their oil earnings in property "for their retirement".
There is a lot of new development going on (around 60/40 split between green and brown field) most of it being retirement apartments. They are a great idea as they create jobs and relieve housing demand, but at ~£300k they are well out of the price range of most local people.
The solution is intellectually easy but politically difficult. The UK can, if it so chooses, make housing much less expensive by simply letting markets function.