from django.db import models
from django.contrib import admin
# Create your models here.
class UserModel(models.Model):
"""创建用户的model"""
# 用户名
username = models.CharField (max_length=50,null=False,verbose_name='用户名')
# 密码
password = models.CharField(max_length=256,null=False,verbose_name='密码')
#电话号码
phone = models.CharField(max_length=11,null=False,verbose_name='电话号码')
#地址 blank置为True的时候代表后台不用填入这个值
address = models.CharField(max_length=200,null=True,verbose_name='地址',blank=True)
#电子邮箱
email = models.EmailField(verbose_name='电子邮箱',null=True)
class Meta:
#修改admin后台显示名字
verbose_name = "用户"
verbose_name_plural = verbose_name
def __str__(self):
# 返回用户名
return self.username
@admin.register(UserModel)
class UserAdminModel(admin.ModelAdmin):
list_display = ("username","phone","address")
runserver开启服务,在上面的网址即可看到效果
注册后台或者可以采用下面的方法
在app的admin.py文件中写上如下的代码也可实现上述结果。
admin.site.register(UserModel,UserAdminModel)