Django干货知识分享,Admin管理工具

boyanx2个月前技术教程15

您好,欢迎来到这里学习Django框架,关注我会持续更新内容哦~

如果本文对您有帮助,还请您点赞转发哦,谢谢!

创建超级管理员

python3 manage.py createsuperuser

Username (leave blank to use 'linbing'): admin
Email address: admin@admin.com
Password: 
Password (again): 
Superuser created successfully.

python3 manage.py runserver

# 浏览器http://127.0.0.1/admin

使用admin界面管理数据模型

# myproject/myapp/admin.py
from myproject.myapp.models import User, Info, Article, Language

# 自定义显示数据模型字段
class ShowUserField(admin.ModelAdmin):
    fields = ('first_name',)

admin.site.register(User, ShowUserField)

内联显示

from myproject.myapp.models import User, Info

class InfoInline(admin.TabularInline):
    fields = ('age', 'sex')
    model = Info

class ShowUserField(admin.ModelAdmin):
    inlines = [InfoInline]
    fields = ('first_name', 'last_name')

admin.site.register(User, ShowUserField)

列表页显示和设置搜索项

from myproject.myapp.models import User, Info

class InfoInline(admin.TabularInline):
    fields = ('age', 'sex')
    model = Info

class ShowUserField(admin.ModelAdmin):
    # 分页
    list_per_page = 2
    # 列表页自定义显示字段
    list_display = ('first_name', 'last_name', 'get_age')
    # 设置搜索字段
    search_fields = ('last_name',)
    inlines = [InfoInline]
    fields = ('first_name', 'last_name')

    # 自定义显示Info表中字段
    def get_age(self, obj):
        return '{0}'.format(obj.info.age)

admin.site.register(User, ShowUserField)

Django干货知识分享,ORM模型(五)

标签: superadmin

相关文章

django python数据中心、客户、机柜、设备资源管理平台源码分享

先转发后关注,私信“资源”即可免费获取源码下载链接!本项目一个开源的倾向于数据中心运营商而开发的,拥有数据中心、客户、机柜、设备、跳线、物品、测试、文档等一些列模块的资源管理平台,解决各类资源集中管理...

NetBox 最新版 4.4.1 完整安装指南

NetBox 最新版 4.4.1 完整安装指南(修正版)by 大牛蛙1. 系统准备# 关闭 SELinux 和防火墙(仅测试环境)systemctl disable --now firewalldse...

Spring Boot 注解实战:30 行代码搞定字段级权限控制

Spring Boot 注解实战:30 行代码搞定字段级权限控制在企业级应用开发中,权限控制是一个绕不开的话题。从粗粒度的 URL 级权限,到细粒度的方法级权限,再到今天要聊的字段级权限,我们的安全边...

NetBox 4.4.1 自动化安装脚本,一键安装

复制下面的内容,centos 保存为install.sh,设置执行权限,./install.sh*******************************#!/bin/bash# NetBox 4...

分享一款超轻量的kettle web端调度平台

#大数据#简介 Smart Kettle是针对上述企业的痛点,对kettle的 使用做了一些包装、优化,使其在web端也能具备 基础的kettle作业、转换的配置、调度、监控,能 在很大一定程度上协助...

RBAC权限六表_rbac 权限

目录APIView的请求生命周期三大认证规则RBAC权限六表自定义User表详细配置演示models.pysetting.pyadmin.py使用过程:控制填写信息的字段控制添加权限控制后台用户展示页...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。