在django框架中,admin基本上算是已经写好了的,拿过来进行简单的处理即可以使用的,相对于flask来说已经是相当的便捷了。
在使用中,步骤如下:
1.管理界面本地化:即将英文标题等的变成中文,在django框架的配置文件settings中,更改LANGUAGE_CODE = 'zh-hans' , 更改时区TIME_ZONE = 'Asia/Shanghai‘
2创建管理员用户: python manage.py createsuperuser 建立相对应的用户名如admin, 密码...
3.注册模型类:注册模型类的方法有两种。
(1)使用装饰器:在应用的admin.py文件中创建相对应模型管理类,然后使用装饰器装饰。如下所示:
from django.contrib import admin
from booktest.models import BookInfo
@admin.register(BookInfo)
class BookInfoAdmin(admin.ModelAdmin):
pass
(2)直接进行注册:在注册的语言中添加相对应的模型管理类。如下所示:
from django.contrib import admin
from booktest.models import BookInfo
class BookInfoAdmin(admin.ModelAdmin):
pass
admin.site.register(BookInfo, BookInfoAdmin)
补充:上面创建的模型管理类BookInfoAdmin继承自管理类的模型管理类,也就是admin.ModelAdmin
4.自定义管理化界面:即对可视化的管理界面进行规划,如页面的大小,每页展示出来的(BookInfo)书籍数量等。
下篇详解