Py学习  »  cwhisperer  »  全部回复
回复总数  1
6 年前
回复了 cwhisperer 创建的主题 » django allauth如果未通过身份验证,则使用不同的布局

所有的答案我找到了一个解决办法 here 我想与大家分享并发表一些看法:

#  urls.py
from django.contrib import admin
from django.urls import path
from django.conf.urls import url, include
from django.views.generic.base import RedirectView
from allauth.account.views import LoginView

class Lvx(LoginView):
    # Login View eXtended
    # beware ordering and collisions on paths
    template_name = "accounts/login.html"

login = Lvx.as_view()

urlpatterns = [
    path('admin/', admin.site.urls),
    url(r'^accounts/login/$', login),
    url(r'^accounts/', include('allauth.urls')),
    url(r'^core/', include('core.urls')),
    url(r'^$', RedirectView.as_view(url='/core'), name='core'),]

在我的templates\accounts文件夹中,我现在有了一个完整的login.html页面,它有自己的设计,完全与base.html分离