admin
admin是django中提供的一套可视化工具:用于对ORM中定义的表进行增删改查。
概览
在django项目启动时,自动找到注册到admin中的所有model中定义的类,然后为这些类生成一系列的URL和视图函数,实现基本增删改查等功能。
admin.site.register(models.UserInfo)
/admin/app名称/model名称/
/admin/app名称/model名称/add/
/admin/app名称/model名称/ID值/history/
/admin/app名称/model名称/ID值/change/
/admin/app名称/model名称/ID值/delete/
基本使用
- 创建超级用户,用于登录admin
python manage.py createsuperuser
-
登录
-
配置
-
访问
源码分析
1.加载admin.py
当启动django项目时,会先去加载每个app目录下载admin.py文件。
2.加载类
在admin.py中对ORM中的表进行配置,根据配置定义其在admin组件中展示的增删改查,例如:
3.自动构造URL
常见配置
本文作者:Sherwin
本文链接:https://www.cnblogs.com/sherwin1995/p/17254328.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步