Skip to content

biohub.accounts

hsfzxjy edited this page Aug 3, 2017 · 2 revisions

models

User

描述

自定义用户模型,继承自 django.contrib.auth.base_user.AbstractUser,替代了 django.contrib.auth.models.User

若需要在其他模型中引用 User 作为外键,不要继续使用 ForeignKey('auth.User'),而是使用如下方式:

from django.conf import settings

user_field = models.ForeignKey(settings.AUTH_USER_MODEL)

字段

继承自 AbstractUser

  • id
  • password
  • last_login
  • is_superuser
  • username
  • first_name
  • last_name
  • email
  • is_staff
  • is_active
  • date_joined

自定义:

  • description:个人描述
  • avatar_url:头像 URL
  • education:教育信息
  • major:专业信息
  • followers:粉丝

实例属性

.api_url

返回 RESTful API 中指向此对象的 URL

.follow(target_user)

关注一个用户。

.unfollow(target_user)

取消对一个用户的关注。

Clone this wiki locally