我需要知道如何将success_url
传递到django-registration-1.0中使用基于类的视图的简单后端。在
在1.0之前我曾经
from registration.views import register
url(r'^accounts/register/$', register, {'backend':
'registration.backends.default.DefaultBackend','form_class': RegistrationForm},
name='registration_register'),
我把它改成这样
^{pr2}$后端似乎可以工作,但是success_url
没有从URLConf中获取。在
我怎么解决这个问题?在
更新:
我已经实现了自己的RegistrationView
子类化简单的RegistrationView
,并将success_url
至少作为临时解决方案重写,直到我找到更好的解决方案
from registration.backends.simple.views import RegistrationView as SimpleRegistrationView
class RegistrationView(SimpleRegistrationView):
def get_success_url(self, request, user):
return (settings.LOGIN_REDIRECT_URL, (), {})
密码。。。在
…在技术上是正确的,但是看起来django注册库中有一个bug,这意味着它将有效地忽略这个值,因此如果您确实想要一些有效的方法,那么您必须重写
get_success_url()
方法。在相关问题 更多 >
编程相关推荐