App.admin
from django.contrib import admin
# Register your models here.
from App.models import User,Detail
# 用户管理
class UserAdmin(admin.ModelAdmin):
# 显示字段
list_display = ['pk','username','password','sex']
# 搜做字段
search_fields = ['username']
# 分页
list_per_page = 1
# 过滤
list_filter = ['username']
# 信息分组
fieldsets = [
("基本信息", {"fields": ['username']}),
("其它信息", {'fields': ['password','sex']}),
]
admin.site.register(User,UserAdmin)
admin.site.register(Detail)
App.models
from django.db import models
# Create your models here.
class Detail(models.Model):
did = models.AutoField(primary_key=True)
phone = models.CharField(max_length=20, blank=True, null=True)
uid = models.IntegerField(blank=True, null=True)
class Meta:
db_table = 'detail'
class User(models.Model):
uid = models.AutoField(primary_key=True)
# verbose_name 后台管理中显示中文
username = models.CharField(unique=True, max_length=30,verbose_name='用户名')
password = models.CharField(max_length=128,verbose_name='密码')
regtime = models.DateTimeField()
ssex = models.IntegerField(blank=True, null=True,db_column='sex')
class Meta:
db_table = 'user'
verbose_name = '用户表'
def __str__(self):
return self.username + str(self.uid)
def sex(self):
if self.ssex:
return '男'
else:
return '女'
连接数据库,创建图形认证库
python manage.py makemigrations
python manage.py migrate
创建管理员用户
python3 manage.py createsuperuser
依次输入用户名->邮箱->密码->确认密码