title: Web application + Mobile App Python/Django architecture
body: <p>I'm starting a new side project in order to learn some new technologies and I have several doubts about the architecture I should use. My idea is developing an app both for web and for mobile (Android app mainly), so I think I need to implement the following:</p>
  
  <ul>
  <li>REST API service (with django-rest-framework).</li>
  <li>Web application (with django).</li>
  <li>Android app.</li>
  </ul>
  
  <p>After researching over stack overflow and Internet I have found 3 main "architectures" for the web part (server-rendering, client-rendering, and an hybrid model). In first place my idea was using the client-rendering model (with backbone or angular for the web client). However, I have seen that the hybrid model is a better choice.</p>
  
  <p>So here are my doubts:
  1) Could I use django for server-rendering the web application pages?
  2) Does Django web app "use" the API or the API is implemented using the same "library" as the django web?
  3) Could/should I use a client framework (angular, backbone) for the web client (being server-rendered) ?</p>
  
  <p>Thanks in advance, and sorry about my short knowledge about django, etc.. This side project is just for that, to improve my knowledge about all this stuff.</p>