站点管理
创建超级用户
python manage.py runserver createsuperuser
管理我们自己的类
1,在admin.py里注册我们自己的类到系统的站点管理,最简单的写法
admin.site.register(你的类名)
2,在站点管理界面显示想要看到的字段
from django.contrib import admin
from .models import Blog,BlogType
# Register your models here.
@admin.register(BlogTyope)
class BolgTypeAdmin(admin.ModelAdmin):
list_display = ('id','type_name')
@admin.register(Blog)
class BlogAdmin(admin.ModelAdmin):
list_display = ('title','author')
3,自定义功能类
class PlayerAdmin(admin.ModelAdmin):
def get_rate_level(self):
if self.rate >=9:
return "good"
else:
return "bad"
get_rate_level.short_description = "评价"
#显示的字段
list_display = ['name','age']
#过滤条件
list_filter = ['rate','desc']
#搜索的字段
search_fields = ['name','age']
#分页
list_per_page = 1
#信息分组
fieldsets = [
('基本信息',{'fields':('name','age')}),
('额外信息',{'fields:'('rate',)})
]
自定义登陆页
1, 在templates目录下 新建admin目录
2 ,新建login.html 复制源码login.html
3 ,找到对应block 加入自己的内容就可以了