Django admin

命令

python manage.py createsuperuser 添加管理员


基础

import xadmin

from 应用.models import 模型类

字段

class 名称Admin(admin.ModelAdmin):            
    list_display = ('字段','字段',...)        # 显示字段,也可以是Models里定义的函数
    search_fields = ('字段','字段',...)        # 搜索字段
    list_filter = ('字段','字段',...)        # 过滤条件
    fields = ('字段','字段',...)        # 不显示编辑
    字段__外键                    # 关联外键,可以放在如: 搜索
    ordering = ['-字段']            # 排序
    readonly_fields = ['字段','字段',...]    # 只读字段,不可编辑
    exclude = ['字段','字段',...]        # 隐藏字段
    list_editable = ['字段','字段',...]        # 哪些字段可以在列表页直接修改
    refresh_times = [3,5,...]            # 几秒刷新一次,设置完可以在列表页选择

admin.site.register(模型类,名称Admin)


增加自定义按钮

actions = ['button']

def button(self, request, queryset):
    print(self)
    print(request)
    print(queryset)

# 显示的文本,与django admin一致
button.short_description = '测试按钮'
# icon,参考element-ui icon与https://fontawesome.com
button.icon = 'fas fa-audio-description'

# 给按钮追加自定义的颜色
button.style = 'color:black;'

# 给按钮增加确认
button.confirm = '是否确定通过'

配置

安装

pip install django-simpleui 需要安装

settings.py

INSTALLED_APP = [
    'simpleui',
    '...',
]

扩展

settings.py

SIMPLEUI_INDEX = 'https://www.baidu.com'  # 首页跳转
SIMPLEUI_ANALYSIS = False  # 不收集分析信息

SIMPLEUI_ICON = {
    '关注关系': 'fas fa-users',
}

相关

文档

https://simpleui.88cto.com/docs/simpleui/

图标

https://fontawesome.com/icons

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇