django admin管理

注册模块

admin.py中
admin.site.register(class)

自定义管理界面

继承admin.ModelAdmin
然后有几个成员属性需要修改一下。
list_display=[columns_name]   显示列属性
list_filter = [columns_name]   过滤字段,也可以在导航栏中进行修改
search_fileds = [columns_name]  将在几个字段中搜索
list_per_page = n                    分页,有点类似limit
fields 添加属性的先后顺序,自增长不能修改
fieldsets  和fields两者存一   分组,qq好友列表一样     ("name",{"fields":[columns_name]})

columns_name可以是方法。

在注册的时候我们要选择管理的显示类也就是。
admin.site.register(class,MyModelAdmin)

创建一个对象,创建的时候添加一条数据

from django.contrib import admin

class BookInline(admin.TabularInline):
    model = Book

class AuthorAdmin(admin.ModelAdmin):
    inlines = [
        BookInline,
    ]

猜你喜欢

转载自blog.csdn.net/rubikchen/article/details/86560784
今日推荐