Using basic thermodynamic principles we derive a Cahn--Hilliard--Darcy model for tumour growth including nutrient diffusion, chemotaxis, active transport, adhesion, apoptosis and proliferation. The model generalises earlier models and in particular includes active transport mechanisms which ensure thermodynamic consistency. We perform a formally matched asymptotic expansion and develop several sharp interface models. Some of them are classical and some are new which for example include a jump in the nutrient density at the interface. A linear stability analysis for a growing nucleus is performed and in particular the role of the new active transport term is analysed. Numerical computations are performed to study the influence of the active transport term for specific growth scenarios.