我正在通过教程
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或通过管理页面进行输入吗?
答案 0 :(得分:0)
你可以通过shell来做,就像Timmy O' Mahony建议的那样。
我没有检查代码,所以它可能包含错别字,但想法是:
转到项目文件夹并启动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)