Django Admin

1 Admin.py文件

2 设置Admin密码

django设置用户是python manage.py createsuperuser,但是如果忘记密码,那么应该进入shell环境 下修改

2 注册表

from app.models import ec2  

admin.site.register(ec2)
# admin.site.register(models.ec2)  #EC2 这个表注册到admin中

3 自定制

class table_display(admin.ModelAdmin):
    list_display = ('id',"username",'password',)         #显示内容,这里面是不允许加入多对多的字段
    list_editable = ('username',)                         #可编辑的字段
    search_fields = ["username",]                         #搜索
    list_filter = ('username','password')                #过滤器
    ordering = ("username"),                              #排序
    filter_horizontal = ('username',)                     # 如图
    list_per_page = 2                                     #分页按2条分

  admin.site.register(ec2,table_display)  #这必须要加上自定制的类名

mode 里面

data = models.DateField(editable=True,auto_now_add=True)#显示为国内日期

list_display

 

 list_editable

 

 list_filter

 

filter_horizontal   支持左右移动,字段需要多对多

 

list_per_page 

 

 search_fields:

 

 

 

猜你喜欢

转载自www.cnblogs.com/ajaxa/p/9275070.html