我需要设置一个应用程序,使用Postgres和Python Social Auth?

2024-04-25 08:55:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我开始用Django作为框架开发一个应用程序。我将使用Python社交认证https://github.com/omab/python-social-auth使用Facebook登录。在

该应用程序将使用Postgres作为数据库,因此我正在寻找安装初始设置的顺序指南。应用程序将部署在Heroku中,我在如何在我的机器和主机中安装Postgres中找到了一个参考https://devcenter.heroku.com/articles/heroku-postgresql。在

我需要找到正确的安装顺序,以便能够有一个完整的操作设置,然后开始添加我的应用程序。在

有人有这种配置的经验吗?在


Tags: djangohttpsgithubcom框架auth数据库应用程序
1条回答
网友
1楼 · 发布于 2024-04-25 08:55:56

你的问题与主题无关,要求提供教程,但是,你问题的主要答案是heroku关于heroku on django的教程,包括启动并运行一个简单的hello world应用程序并使用postgres(包括能够通过heroku local在本地运行它)。我想补充的一点是,我更喜欢修改设置.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的社交认证主要包括注册你的应用程序来获取一些秘密值,然后把它们放进去设置.py如文件中所述。(贷款的真相,没有使用Facebook认证,但使用过谷歌和Twitter认证。Heroku的主要功能是我强烈建议添加127.0.0.1:5000以及https://.herokauapps.com销售代表您可以首先从本地实例调试内容(同时确保保留默认的django身份验证,以便在进行故障排除时仍然可以通过用户名/密码登录)

(最后一个提示:您应该能够让heroku运行python管理.py然后从那里做一些类似的事情:

^{pr2}$

将您的facebook帐户升级为管理员,因为我忘记了是否通过social auth设置,所以第一个用户帐户是否自动为管理员)

相关问题 更多 >

    热门问题