I created a Vagrant Ubuntu (lucid32) box with Python & Django. My idea is start the VM, log into it with vagrant ssh, and then start Django by running:
vagrant ssh
First, you need to do port forwarding in Vagrant file.
config.vm.network "forwarded_port", guest: 8000, host: 8000
Then you need to restart/reload your vangrant vm
vagrant reload
Now ssh to your vm and run django server as follows
python manage.py runserver 0.0.0.0:8000