Django-Admin后台管理内容
Django,Admin,后台,管理,内容
2025-03-13 21:27:21 时间
Admin管理后台
- Django提供了比较完善的后台管理数据库接口,可以供开发过程中调用和测试使用。
- Django会搜集所有已经注册的模型类,为这些模型类提供数据管理界面。
创建账号
- 创建后台管理账号-该账号为最高权限的账号
python manage.py createsuperuser
Username (leave blank to use 'administrator'): admin # 用户名
Email address: ailunbolinkenasi@gmail.com # 邮箱地址
Password: # 输入密码
Superuser created successfully.
注册自定义模型类
- 在应用的
admin.py
中导入要管理的模型类
from .models import Asset
- 调用
admin.site.register
方法进行注册
admin.site.register(Asset)资产信息
模型管理器类
- 为后台界面添加便于操作的新功能,在
admin.py
中定义管理器模型类
# Asset Manager
class AssetView(admin.ModelAdmin):
# Django List view id physics_host ipaddr system create_user
list_display = ['physics_host','ipaddr','system','cpu','memory','create_user','is_active','description'] # 显示那些字段
# control Django list link is change database
list_display_links = ['physics_host'] # 可以通过那个字段修改
list_filter = ['create_user'] # 通过create_user 进行过滤
search_fields = ['physics_host'] # 根据physics_host模糊查询
list_editable = ['physics_host'] # 添加可编辑的列表
# 管理后台
admin.site.register(Asset, AssetView) # 绑定AssetView模型类以及Asset模型
再谈Meta类
class Meta:
db_table = "asset" # 该模型所用的数据表的名称
verbose_name = "单数名" # 给模型对象一个易于理解的名称用于显示在/admin的管理界面
verbose_name_plural = "复数名" # 该对象复数形式的名称显示在/admin中
相关文章
- pycharm运行环境配置_pycharm安装django
- Django的聚合查询与原生操作
- Python进阶30-Django AJAX
- Django的ORM字段类型-2
- Django的ORM操作-创建数据
- pycharm配置django环境_pycharm的terminal默认环境
- Django的ORM操作-更新数据
- pycharm中安装django_pycharm环境配置教程
- 一次完整的 Django 项目的迁移,有关 MySQL 数据库的导出与导入
- Django之文件上传
- Django 中使用 ajax 请求的正确姿势
- Python进阶34-Django 中间件
- [博客搭建] 通过用户邮箱认证来介绍 django-allauth 的使用思路
- Python进阶27-Django 路由层
- Django Web 极简教程(六)- Django Form(Part A)
- Django模板引擎中变量作为属性值调用
- Django的ORM操作-删除数据
- Django的请求与响应
- pycharm django环境搭建_IDEA如何创建项目
- Python进阶35-Django Auth组件