1. Django всегда работает с базой "default", другие даже не принимает во внимание. Чтобы указать явно с какой базой работать, нужно использовать параметр using для всех методов базы, сделать это можно 2 способами: определить DATABASE_ROUTES или переопределить методы models.Model
https://docs.djangoproject.com/en/dev/topics/db/mu...
2. Думаю вы с этим уже разобрались
3. Юзеры хранятся в таблица auth_user, вместе с хешами паролей, если конечно вы не переопределили таблицу пользователей,
https://docs.djangoproject.com/en/1.6/topics/auth/... тут есть коечто о
пользователях и о бакендах
4. Очень просто, Doc.objects.all()[:5] добавит в запрос limit 5, либо через class-based views использую объект Paginator