前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >django admin后台模块

django admin后台模块

作者头像
用户5760343
发布于 2022-05-14 06:28:20
发布于 2022-05-14 06:28:20
5300
举报
文章被收录于专栏:sktjsktj

1、创建超级用户: python manage.py createsuperuser 2、在admin.py中注册可以管理的数据库

-- coding: utf-8 --

from future import unicode_literals from django.contrib import admin from bookmodels.models import bookdb

Register your models here.

admin.site.register(bookdb) admin.site.register([bookdb,bookinfo]) 3、设置数据库中表要显示的字段admin.py from django.contrib import admin from blog import models class BlogPostAdmin(admin.ModelAdmin): list_display = ('title', 'timestamp') admin.site.register(models.BlogPost, BlogPostAdmin)

image.png

4、设置语言:settings.py LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' 5、设置显示的字段、每页显示几行、排序、默认可编辑的页面、外键字段、点击可以编辑的字段:list_display,list_per_page,ordering,list_editable,fk_fields,list_display_links from django.contrib import admin from blog.models import Blog

Blog模型的管理器

@admin.register(Blog) class BlogAdmin(admin.ModelAdmin): #listdisplay设置要显示在列表中的字段(id字段是Django模型的默认主键) list_display = ('id', 'caption', 'author', 'publish_time') #list_per_page设置每页显示多少条记录,默认是100条 list_per_page = 50 #ordering设置默认排序字段,负号表示降序排序 ordering = ('-publish_time',) #list_editable 设置默认可编辑字段 list_editable = ['machine_room_id', 'temperature'] #fk_fields 设置显示外键字段 fk_fields = ('machine_room_id',) list_display_links = ('id', 'caption') 6、筛选和过滤: #筛选器 list_filter =('trouble', 'go_time', 'act_man__user_name', 'machine_room_id__machine_room_name') #过滤器 search_fields =('server', 'net', 'mark') #搜索字段 date_hierarchy = 'go_time' # 详细时间分层筛选 

image.png

7、修改登录页面标题:

admin.site.site_header = '修改后'

admin.site.site_title = '哈哈

8、根据用户不同,显示不同权限/数据:

class MyModelAdmin(admin.ModelAdmin):

def get_queryset(self, request):

qs = super(MyModelAdmin, self).get_queryset(request)

if request.user.is_superuser:

return qs

else:

return qs.filter(author=request.user)

9、第三方工具:xadmin,更强大admin:https://github.com/sshwsfc/xadmin

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • -- coding: utf-8 --
  • Register your models here.
  • Blog模型的管理器
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档