读书人

mezzanine用户扩张/PUBLIC USER ACCOU

发布时间: 2013-04-12 18:33:12 作者: rapoo

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

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

1.在django settings中配置

AUTH_PROFILE_MODULE,

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

# In myapp/models.pyfrom django.db import modelsclass MyProfile(models.Model):    user = models.OneToOneField("auth.User")    date_of_birth = models.DateField()    bio = models.TextField()# In settings.pyINSTALLED_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,然后就可以了

读书人网 >编程

热点推荐