django admin

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django admin相关的知识,希望对你有一定的参考价值。

1,ADMIN 操作 注册  amdin.py

from django.contrib import admin
from app01 import models



admin.site.register(models.UserType) #需要注册哪张表就需要注册哪张表



2,创建账号

python manage.py createsuperuser

 

登陆 路由

技术分享

 显示usertype表

技术分享

 

技术分享

对象显示中文

class UserType(models.Model):
"""
用户类型
"""
title = models.CharField(max_length=32)
def __str__(self):
return self.title

技术分享

 



表名显示中文
class UserType(models.Model):
"""
用户类型
"""
title = models.CharField(max_length=32)
def __str__(self):
return self.title
class Meta:
verbose_name_plural = "用户类型"

技术分享

 

显示多个字段  通过继承admin.ModelAdmin
from django.contrib import admin
from app01 import models

class UserTypeAdmin(admin.ModelAdmin):
list_display = [‘id‘,‘title‘]


admin.site.register(models.UserType,UserTypeAdmin)

技术分享

点击可以跳转到编辑页面

from django.contrib import admin
from app01 import models

class UserTypeAdmin(admin.ModelAdmin):
list_display = [‘id‘,‘title‘]
list_display_links = [‘id‘,‘title‘] #点击可以跳转到编辑页面 a标签

admin.site.register(models.UserType,UserTypeAdmin)

 


list_filter显示快速搜索

class UserInfoAdmin(admin.ModelAdmin):
list_display = [‘username‘, ‘password‘,‘ut‘]
list_filter = [‘username‘, ‘password‘,‘ut‘] #元祖或列表

技术分享

 




search_fields 模糊搜索列表元祖


@admin.register(models.UserInfo)
class UserAdmin(admin.ModelAdmin):
 
    # 定制Action行为具体方法    点击处理obj
    def func(self, request, queryset):
        print(self, request, queryset)
        print(request.POST.getlist(‘_selected_action‘))  #获取列表
 
    func.short_description = "中文显示自定义Actions"
    actions = [func, ]
 
    # Action选项都是在页面上方显示
    actions_on_top = True
    # Action选项都是在页面下方显示
    actions_on_bottom = False
 
    # 是否显示选择个数
    actions_selection_counter = True
 
 
radio_fields,详细页面时,使用radio显示选项
radio_fields = {"ug": admin.VERTICAL} # 或admin.HORIZONTAL  竖着 横着












































以上是关于django admin的主要内容,如果未能解决你的问题,请参考以下文章

django1.6 admin不能登录

如何在 Django Summernote 中显示编程片段的代码块?

Django 1.6 到 1.11 Admin.py 迁移

Django admin后台操作

怎么使用django里面admin的部分内容

Django内置 Admin