官方文档:

安装

pip install django-ninja
pip install dj-ninja-auth

个人觉得比 django-rest-auth 使用起来方便,功能参照django-allauth 都是基于这个功能转换来的

一个坑

dj-ninja-auth 在看官网文档配置的用户注册发邮件验证会报错

Reverse for 'account confirm email' not found. 'account confirm email' is not a valid view function or pattern name.

https://github.com/majulahsingapuri/dj-ninja-auth 去这里看demo 里的 settings.py
是少了 "allauth.account.auth_backends.AuthenticationBackend",这个设置,加上后也报错,我当时就为了测试配置环境,就把表都删了重新生成的。

AUTHENTICATION_BACKENDS = [
    'shop.auth_backends.EmailBackend',
    "allauth.account.auth_backends.AuthenticationBackend", # 配置后可以进行注册时邮箱的正常发送
    'django.contrib.auth.backends.ModelBackend',  # 配置认证后端为邮箱登录
]
分类: 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录