1 Admin.py文件
如果你觉得英文界面不好用,可以在setting.py 文件中修改以下选项
LANGUAGE_CODE = 'en-us' #LANGUAGE_CODE = 'zh-hans'
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: