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
依次輸入用戶名->郵箱->密碼->確認密碼