嗨,我有一个令人愤怒的问题.
我有这样的网址模式:
# mproject/myapp.urls.py
url(r'^project/(?P<project_id>\d+)/$','user_profile.views.EditProject',name='edit_project'),
Run Code Online (Sandbox Code Playgroud)
它在浏览器中工作正常,但是为了测试,当我在shell中执行此操作时:
from django.test import Client
from django.core.urlresolvers import reverse
client= Client()
response = client.get(reverse('edit_project'), project_id=4)
Run Code Online (Sandbox Code Playgroud)
我害怕:
NoReverseMatch: Reverse for 'edit_project' with arguments '()' and keyword arguments '{}' not found.
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么?
当我运行django allauth示例并尝试发送电子邮件时出现以下错误:
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 571, in create_connection
raise err
error: [Errno 61] Connection refused
Run Code Online (Sandbox Code Playgroud)
在OS X 10.9.1下
我正在尝试安装和配置Django AllAuth,但我遇到了太多障碍.我担心我只是遗漏了一些可能会清除某些事情的基本概念.
1)为了获得基本的社会认证工作,需要在社交提供者(facebook,twitter等)内完成哪些设置.
2)如果是这种情况,那么如何在本地开发,因为乍一看twitter的API设置它会要求重定向URL,考虑到现在的所有内容都是本地托管的.
3)当我尝试去/accounts/login/它时,/accounts/profile/每次重定向.似乎无法弄清楚导致此重定向的原因.
4)我之前使用Userena进行用户身份验证,并且要添加django-social-auth但是当我进入它时给了我很多困难.然后我发现AllAuth似乎完全符合我的需要但又有一些问题.任何人都可以权衡这个决定,你会推荐一个超过另一个,如果是这样,为什么?谢谢你的帮助.
更新:Facebook错误:"应用程序配置不允许给定URL:应用程序的设置不允许使用一个或多个给定的URL.它必须与网站URL或Canvas URL匹配,或者域必须是子域名App的一个域名."
当我点击没关系时,它会重定向回我的网站.我的浏览器给了我一个安全错误,当我继续操作时,我最终回到我的网站上显示:"社交网络登录失败尝试通过您的社交网络帐户登录时出错."
我正在使用 django-allauth 和 django rest-auth。
这是堆栈跟踪:
[2016-02-15 23:45:35,093] ERROR [base:handle_uncaught_exception:256 8977] Internal Server Error: /api/rest-auth/registration/
Traceback (most recent call last):
File "/home/.../webapps/project_test/lib/python2.7/Django-1.8.7-py2.7.egg/django/core/handlers/base.py", line 132, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/.../webapps/project_test/lib/python2.7/Django-1.8.7-py2.7.egg/django/views/decorators/csrf.py", line 58, in wrapped_view
return view_func(*args, **kwargs)
File "/home/.../webapps/project_test/lib/python2.7/Django-1.8.7-py2.7.egg/django/views/generic/base.py", line 71, in view
return self.dispatch(request, *args, **kwargs)
File "/home/.../webapps/project_test/.ve/lib/python2.7/site-packages/rest_framework/views.py", line 452, in dispatch
response = self.handle_exception(exc)
File "/home/.../webapps/project_test/.ve/lib/python2.7/site-packages/rest_framework/views.py", line 449, in dispatch
response = handler(request, *args, **kwargs)
File "/home/.../webapps/project_test/.ve/lib/python2.7/site-packages/rest_auth/registration/views.py", line 44, in post
self.form_valid(self.form)
File "/home/.../webapps/project_test/.ve/lib/python2.7/site-packages/rest_auth/registration/views.py", line …Run Code Online (Sandbox Code Playgroud)