如何编辑allauth的urls.py?

时间:2018-01-02 22:14:03

标签: python django

我想通过删除更改电子邮件和密码重置页面的链接来编辑allauth的urls.py。有没有办法可以编辑urls.py,以便在用户尝试访问这些页面时不显示这些页面并返回404?

1 个答案:

答案 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')),
    ...
]