为了让Django的allauth能够在我的主页上工作,我将登录和注册表单的allauth HTML复制到我自己的base.html(可以看到登录表单here)。
因此,这会在我的主页上成功呈现表单及其字段。但是,当我在登录表单上单击“提交”时,它只会将我重定向到allauth' s / accounts / login URL,这会呈现相同的表单。只有在那之后才提交表单工作。当我在我的主页上提交注册表单时,它与注册表单相同,它将我重定向到/ accounts / signup,然后在再次提交后注册工作。如何从我的主页开始登录/注册?
我的网址和观点:
urls.py
ISNULL(password, '(Not set)')
views.py
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
}
base.html文件
urlpatterns = [
url(r'^$', views.boxes_view, name='news'),
url(r'^accounts/', include('allauth.urls')),
]