title: How to organize REST-API versioning the right way?
body: <p>I'm building a website's backend on Django-REST-FrameWork, and currently I have the following structure (below is only a part of it obviously):</p>
  
  <pre><code>project_root:
      apps:
          app1:
              models.py
              serializers.py
              views.py
              urls.py
          app2:
              models.py
              serializers.py
              views.py
              urls.py
      urls:
          urls.py - (Main project urls file)
  </code></pre>
  
  <p>An endpoints:</p>
  
  <pre><code>http://localhost:8000/api/app1/
  http://localhost:8000/api/app2/
  </code></pre>
  
  <p>How to add versioning ? should I just add an "v2" folder to each app ?</p>