Python 无法使django allauth工作

Python 无法使django allauth工作,python,django,django-allauth,Python,Django,Django Allauth,我正在看教程 http://www.sarahhagstrom.com/2013/09/the-missing-django-allauth-tutorial/ 在1点被卡住了 UPDATE django_site SET DOMAIN = '127.0.0.1:8000', name ='Vort' WHERE id=1; INSERT INTO socialaccount_socialapp (provider, name, secret, client_id, `key`) VALUES

我正在看教程

http://www.sarahhagstrom.com/2013/09/the-missing-django-allauth-tutorial/

在1点被卡住了

UPDATE django_site SET DOMAIN = '127.0.0.1:8000', name ='Vort' WHERE id=1;
INSERT INTO socialaccount_socialapp (provider, name, secret, client_id,  `key`)
VALUES ("facebook", "Facebook", "--put-app-secret-here--", "--put-app-id-here--", '');
INSERT INTO socialaccount_socialapp_sites (socialapp_id, site_id) VALUES (1,1);`
我想,也许通过
http://localhost:8000/admin/

如下所示,但它不起作用。有人能告诉我如何运行以上的SQL或通过管理页面的条目


你可以像蒂米·奥马奥尼建议的那样,通过shell来实现

我没有检查代码,因此可能会包含拼写错误,但我的想法是:

转到项目文件夹并启动shell

python ./manage.py shell
更新站点并创建SocialApp

from django.contrib.sites.models import Site
from allauth.socialaccount.models import SocialApp

site = Site.objects.get(pk=1)
site.domain = '127.0.0.1:8000'
site.name = 'Vort'
site.save()

app = SocialApp()
app.provider = 'facebook'
app.name = 'Facebook'
app.secret = '--put-app-secret-here--'
app.client_id = '--put-app-id-here--'
app.key = 'key'
app.save()

app.sites.add(site)

这取决于你的数据库。通过运行
python manage.py shell
,您可能可以直接在项目中访问DB的cli。到达后,运行您在帖子中提到的语句。@TimmyO'Mahony
python manage.py shell
将把您放入python shell中。上面的脚本是sql.sorry,意思是
python manage.py dbshell
@TimmyO'Mahony:当我运行
manage.py dbshell
时,我收到一个错误,说“sqlite3”不被识别为内部或外部命令、可操作程序或批处理文件。“另外,您尝试过实现它吗?”?你知道有哪一个教程可以在不中断的情况下工作得很好吗?这不等于在管理员页面上完成了吗?当我尝试url
localhost:8000/accounts/login/