2015-11-01 35 views
-2

我開始開發一個使用Django作爲框架的應用程序。我將使用Python Social Auth https://github.com/omab/python-social-auth使用Facebook登錄。我需要安裝一個使用Postgres和Python Social Auth的應用程序?

該應用程序將使用Postgres作爲數據庫,因此我正在尋找用於安裝初始設置的序列中的指導。該應用程序將部署在Heroku中,並且我發現在如何在我的機器和主機中安裝Postgres時引用了https://devcenter.heroku.com/articles/heroku-postgresql

在開始添加我的應用程序之前,我需要找到正確的安裝順序,以便能夠擁有完全可操作的設置。

有沒有人有這樣的配置經驗?

+0

我真的不明白這和PostgreSQL有什麼關係。看起來你對應用程序中的不同層次感到困惑,但很難從所提供的信息中分辨出來。請參閱http://stackoverflow.com/help/how-to-ask –

回答

0

你的問題是臨界關閉作爲脫離主題,要求教程,但是,您的問題的主要答案是從heroku教程heroku on django這涵蓋了一個簡單的hello世界應用程序啓動和運行和使用postgres(包括能夠通過heroku本地在本地運行)。有一兩件事我想補充的是,我更願意修改我的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身份驗證,但已完成Google和Twitter身份驗證。與Heroku的主要事情是,我強烈建議添加127.0.0.1:5000以及https://.herokuapps.com,所以你可以首先從本地實例中調試一些東西(還要確保你保留默認的django auth,這樣當你排除故障時你仍然可以通過用戶名/密碼登錄)

(最後一個提示:你應該可以做heroku運行python 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帳戶是管理員,因爲我忘了,如果社會身份驗證設置它,以便第一個用戶帳戶是管理員自動與否)

相關問題