I have a Django project with several apps. My project is now getting to the point it needs an API. I'm planning to have the API on a different server using tastypie. However, the API will use the same models as the website. 

So far I see my only option is as follows...

Copy the apps to the server which means I have two apps using the same models and now have to maintain two code bases --- bad!

So, how do other handle this? What options do I have?

Can my models be shared somehow?