> I seem to have read somewhere that a 500 status in horizon may be caused by one of the others components failing. So I'm assuming this could be my problem.

Please, run

# rpm -qa | grep python-django