【Django学习笔记 - 14】:admin站点的基本使用

简介: 【Django学习笔记 - 14】:admin站点的基本使用

管理界面本地化


  1. 将网页变为中文


cd57b0cb6fac4260b0fc72852d779c49.png



创建管理员


在终端中输入:python manage.py createsuperuser

1a5359f4787e4363846211b228e8c0a4.png


找回密码的方法

6e4dc6c53dfc451ab25773e85304676c.png





注册模型类


1. 基本注册:admin.site.register(模型类)


39780eec49774e7d8e7c9f76af279fa5.png

f8d8f1fa53cb4a0f91798d0de56ef98a.png




子应用的配置


给子应用项目设置名字

4192d12f83cf44dd8742be460e047f34.png

c5a92cded1c546ae9b43a71c5a17d206.png

550e372602b9459aab9226bbfb857784.png



修改模型类的名字

ef4571f5140e4fcbbf99691b50be4a8c.png


05b51809aa964a87a503949651b91c54.png

将模型类中的对象名改为字段的值


f7bd1715e09d49e299f0cebb51e8f54f.png


01b5a4efe3b34710a9c342e033896e6b.png

1459678498794a139a1d7acd9c537ca7.png



2. 使用装饰器进行注册

@admin.register(Wife)
class WifeAdmin(admin.ModelAdmin):
    pass
@admin.register(Children)
class ChildrenAdmin(admin.ModelAdmin):
    pass
@admin.register(Brother)
class BrotherAdmin(admin.ModelAdmin):
    pass


修改模型类的名称后

cd7c5ba5328c49e3a0e5880a5edc1734.png


自定义管理页面

#1、基本注册
class HusbandAdmin(admin.ModelAdmin):
    # 注意添加的字段一定为模型类中拥有的
    list_display = ['name', 'age', 'height', 'wight', 'birthday']
    # 设置每页显示的数据条目
    list_per_page = 3
    # 调整选项框的位置
    # 选项框在顶部是否显示
    actions_on_top = False
    # 底部是否显示
    actions_on_bottom = True
    # 搜索框
    search_fields = ['name', 'age', 'height']
    # 过滤栏
    list_filter = ['age', 'height']
admin.site.register(Husband, HusbandAdmin)

7795650929ca497183e9b0fe6f8d9990.png


删除数据的步骤


916e84649d2b4609809ec44dcb659e63.png



添加字段

659e5159b56646a3be958f8c869cdb5d.png

dc8c6a6a79cf4ad3beda99c1c3f9dccf.png

81a457b7242049c4b6532e547e822a1e.png

e6fbb2a93d4a4337bb3c6d3aab070cbe.png










相关文章
|
3月前
|
数据管理 数据库 数据安全/隐私保护
Django——Auth模块以及admin站点
Django——Auth模块以及admin站点
|
4月前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
4月前
|
存储 数据库 数据安全/隐私保护
基于Django的Python应用——学习笔记
基于Django的Python应用——学习笔记
|
4月前
|
Python
百度搜索:蓝易云【Django自带的Admin后台中如何获取当前登录用户】
在上面的代码中,`@staff_member_required`装饰器确保只有管理员可以访问 `my_custom_view`视图,而 `@login_required`装饰器确保只有登录的用户可以访问该视图。然后,可以使用 `request.user.username`获取当前登录用户的用户名,并将其传递到模板中进行显示或其他操作。
49 3
|
4月前
|
人工智能 开发工具 数据库
Django实践-03模型-02基于admin管理表
Django实践-03模型-02基于admin管理表
Django实践-03模型-02基于admin管理表
|
10月前
|
数据安全/隐私保护 Python
04 Django入门 - 管理站点
04 Django入门 - 管理站点
50 1
|
10月前
|
数据安全/隐私保护 Python
27 Django高级- Admin站点
27 Django高级- Admin站点
51 0
|
数据采集 数据管理 数据库
基于Python Django 搜索的目标站点内容监测系统设计
基于Python Django 搜索的目标站点内容监测系统设计
|
Linux Python
django -- admin里的配置
django -- admin里的配置
|
安全 中间件 数据安全/隐私保护
Django中防范CSRF跨站点请求伪造攻击
Django中防范CSRF跨站点请求伪造攻击