settings中的DEBUG值会影响到xadmin的使用
xadmin注销注册方法
#xadmin注销注册
from django.contrib.auth.models import User
xadmin.site.unregister(User)
1.每个单元有四个权限:增删改查,权限功能放在了数据库的auth_group_permission或auth_permission
2.每个没有有用户都能登陆后台管理系统的,在数据库的人员列表中利用is_superuser和is_staff来控制后台管理系统的登陆权限
3.如果仅仅是staff而不是superuser,若没有配置权限,则会出现“你无权修改任何东西”的提示
4.删除信息的话,会连指向该信息的外键也一并删除
5.组的概念
1.xadmin中使用了第三方css库(font awesome),利用model_icon控制显示图标,具体图标可以在该开源库寻找
2.如果样式文件版本老旧了,可以进行替换,路径在(ExtraApp\xadmin-master\xadmin\static\xadmin\vendor\font-awesome)中
3.在adminx中增加 model_icon = ‘fa fa-user-circle-o’ 字段,后面字段用于修改样式
在adminx中增加字段ordering,规定默认排序方法
ordering = ['-code'] #排序
在adminx中增加字段readonly_fields
readonly_fields = ['code','email'] #只读
在adminx中增加字段exclude
exclude = ['send_time'] #隐藏状态
class LessonInlines(object):
model = Lesson
extra = 0
class CourseAdmin(object):
list_display = ['CourseName','degree','CourseType','Students','FavouriteNumber','ClikeNumber','AddTime']
search_fields = ['CourseName','degree','CourseType','Students','FavouriteNumber','ClikeNumber']
list_filter = ['CourseName','degree','CourseType','Students','FavouriteNumber','ClikeNumber','AddTime']
inlines = [LessonInlines]
#利用 admin.site.register 进行注册
xadmin.site.register(Course,CourseAdmin)
list_editable = ['LessonName']
在model中增加方法,方法内增加htm代码,此方法也应该可以同样向其他地方增加html代码
增加之后的效果
refresh_times = [3,5] #列表内的刷新时间的选择
![这里写图片描述](https://img-blog.csdn.net/20180221203849128?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzM1NzA1Mzkw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)