Ваш вопрос граничит с нею, спрашивая учебник, но главный ответ на ваш вопрос - это учебник от heroku по адресу heroku on django. Это включает в себя создание простого приложения приветствия в мире и использование postgres (включая возможность для запуска его локально через heroku local). Одна вещь, которую я хотел бы добавить, что я предпочитаю, чтобы изменить мой settings.py выглядеть следующим образом:
import dj_database_url
DATABASE = { } # standard postgres for local configuration
if dj_database_url.config(): #override local for heroku set value
DATABASES['default'] = dj_database_url.config()
В заключение этого урока, вы будете иметь рабочее приложение, которое может использовать Postgres. После этого установка социальной сети Facebook в основном состоит из регистрации вашего приложения, чтобы получить некоторые секретные значения и поместить их в settings.py, как описано в документации. (Правда в кредитовании, не использовали Facebook auth, но сделали Google и Twitter Auth. Главное с Heroku в том, что я настоятельно рекомендую добавить 127.0.0.1:5000, а также https: //.herokuapps.com, чтобы вы могли сначала отлаживайте материал из своего локального экземпляра (а также убедитесь, что вы оставили по умолчанию django auth, чтобы вы все равно могли войти в систему через имя пользователя/пароль во время поиска неисправностей)
(Один из последних советов: вы должны иметь возможность делать героку запустить питон manage.py оболочки, а затем оттуда сделать что-то вроде:
from django.contrib.auth.models import User
u = User.objects.get(username="Your Facebook username")
u.is_staff = True
u.is_superuser = True
u.save()
для продвижения вашего счета facebook быть админами, так как я забыл, если социальные аутентификации устанавливают его таким образом счет первого пользователя администратор автоматически или нет)
Я не совсем понимаю, что это связано с PostgreSQL. Похоже, вы запутались в разных слоях приложения, но из предоставленной информации это сложно сказать. См. Http://stackoverflow.com/help/how-to-ask –