Django is there only to implement the views. You can just as easily use Flask or Pyramid or other framework, but if you want to give a complete example (or indeed, to implement OAuth), you do need to use
something (even if that's BaseHTTPServer, if that rocks your boat).
Edited to add: Django-only guide would be: "use django-allouth. done."