我想通过删除更改电子邮件和密码重置页面的链接来编辑allauth的urls.py。有没有办法可以编辑urls.py,以便在用户尝试访问这些页面时不显示这些页面并返回404?
答案 0 :(得分:2)
您可以从allauth导入视图并创建自己的网址
from allauth.some_app.views import a_view
urlpatterns = [
...
url(r'^(?P<user>\d+)/(?P<pk>\d+)$', a_view, name='detail')
...
]
要覆盖,只需在添加allauth url
之前添加相关模式urlpatterns = [
...
url(r'^allauth/password_rest/$', NotFoundView),
url(r'^allauth/', include('allauth.urls')),
...
]