Skip to content

Commit 727e3af

Browse files
author
yangxueguang
committed
添加 ForumUser
1 parent 771ceb6 commit 727e3af

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

blog_project/settings.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,3 +117,5 @@
117117

118118
STATIC_URL = '/static/'
119119
STATICFILES = os.path.join(BASE_DIR, 'blog/static')
120+
121+
AUTH_USER_MODEL = 'usera.ForumUser'

usera/models.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
11
from django.db import models
2+
from django.contrib.auth.models import AbstractUser
3+
24

35
# Create your models here.
6+
class ForumUser(AbstractUser):
7+
GENDER_CHOICES = (
8+
('M', 'male'),
9+
('F', 'female'),
10+
)
11+
mugshot = models.ImageField('头像', upload_to='/uploads')
12+
gender = models.CharField('性别', max_length=1, choices=GENDER_CHOICES)
13+
birthday = models.DateField('生日')
14+
self_intro = models.TextField('个人简介')
15+
sign_up_ip = models.GenericIPAddressField('注册时IP')
16+
last_login_time = models.DateTimeField('最后一次登录时间', auto_now=True)
17+
last_login_ip = models.GenericIPAddressField('最后一次登录IP')
18+
website = models.URLField('个人网站', max_length=200)
19+
github = models.URLField('GitHub主页地址', max_length=200)
20+
nickname = models.CharField('昵称', max_length=20)
21+
sector = models.CharField('所在单位', max_length=200)
22+
position = models.CharField('职位', max_length=40)
23+
focus_users = models.ManyToManyField('self', verbose_name='关注的人', related_name='focus_users')
24+
fans = models.ManyToManyField('self', verbose_name='粉丝', related_name='fans')
25+
26+
def __str__(self):
27+
return self.user_name

0 commit comments

Comments
 (0)