Django的admin使用

现在假设我们自己定义了一个用户模型和成员模型,我们需要在Django后台对它进行管理,使用admin可以对模型进行相关的展示设置和管理。

from django.contrib import admin

from .models import UserProfile, Member


class UserModelAdmin(admin.ModelAdmin):
    """
    User Model Admin
    """
    list_display = ("id", "username", "mobile", "member", "is_active", "is_superuser", "last_login")
    list_filter = ("is_superuser", "is_active")
    list_display_links = ("username", )
    search_fields = ("username", "mobile")


# 注册Model到admin中
admin.site.register(UserProfile, UserModelAdmin)
admin.site.register(Member)

1.自定义注册

admin.site.register(UserProfile, UserModelAdmin)

在页面上的结果如下

  • list_display:表示每条数据展示的内容
  • list_filter:右边过滤字段
  • list_display_links:指定每条数据使用的字段链接到详情
  • search_fields:指定上面搜索框搜索的字段

2.默认注册

admin.site.register(Member)
posted @ 2018-03-07 09:35  Suraer  阅读(156)  评论(0编辑  收藏  举报