1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| from django.db import models
| from django.contrib.auth.models import AbstractUser
|
|
| class MyUser(AbstractUser):
| """
| 使用AbstractUser可以对User进行扩展使用,添加用户自定义的属性
| """
|
| phone = models.CharField(
| verbose_name="手机号码",
| unique=True,
| null=True,
| max_length=11,
| help_text="手机号码",
| )
| show_hosts = models.BooleanField(
| verbose_name="是否显示Hosts相关的信息",
| default=False,
| help_text="是否显示Hosts相关的信息",
| )
| name = models.CharField(
| verbose_name="姓名",
| max_length=40,
| blank=True,
| null=True,
| help_text="姓名",
| )
| STATUS_CHOICES = (
| ('pending', '待审核'),
| ('approved', '已通过'),
| ('rejected', '未通过'),
| )
| status = models.CharField(
| verbose_name="状态",
| max_length=20,
| choices=STATUS_CHOICES,
| default='approved',
| help_text="用户状态",
| )
|
| class Meta(AbstractUser.Meta):
| pass
|
|