上一篇文章我们完成了一些准备工作。接下来完成用户页面的展示。
创建用户模块子应用
python manage.py startapp users
建立apps文件夹将所有应用放在apps文件夹中
注册用户模块子应用
将users模块注册
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'apps.users', # 用户模块应用
]
为了使注册应用更加简单,优化注册代码
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'users'
]
在users.views中将用户页面展示出来
效果图
用户模型类
from django.db import models
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
"""自定义用户模型类"""
mobile = models.CharField(max_length=11, unique=True, verbose_name='手机号')
class Meta:
db_table = 'tb_users'
verbose_name = '用户'
verbose_name_plural = verbose_name