mezzanine用户扩展/PUBLIC USER ACCOUNTS(一)

25 篇文章 1 订阅
2 篇文章 0 订阅

Mezz提供公共用户,用来创建我们自己的用户和功能。下面是详细步骤:

1.在django   settings中配置

AUTH_PROFILE_MODULE,

 

2.创建自己的models,并且一对一到User,如下:

# In myapp/models.py

from django.db import models

class MyProfile(models.Model):
    user = models.OneToOneField("auth.User")
    date_of_birth = models.DateField()
    bio = models.TextField()


# In settings.py

INSTALLED_APPS = (
    "myapp",
    "mezzanine.accounts",
    # Many more
)

AUTH_PROFILE_MODULE = "myapp.MyProfile"

 

3.限制用户账号显示:

如果你觉得django 默认的有些字段不便于显示到你的应用中,可以在settings中设置。

ACCOUNTS_PROFILE_FORM_EXCLUDE_FIELDS = (
    "first_name",
    "last_name",
    "signup_date",
)

 

4.还有一个比较酷的功能,账户验证功能,比如注册一个账号,该账号需要与email绑定才能使用,这个可以 这样的功能来实现

在你的settings中设置ACCOUNTS_VERIFICATION_REQUIRED为True,然后就可以了

 

不懂可以加入群 153735756  和大家一起讨论!

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值