Django获取应用下的所有models的例子


Posted in Python onAugust 30, 2019

Django获取应用下的所有models

from django.apps import apps
 
apps.get_models() # 获取所有的models,包含Django自带的
 
apps.get_app_config('blog') # 获取blog的配置
# <BlogConfig: blog>
 
apps.get_app_config('blog').models
# OrderedDict([('tag', <class 'app_blog.blog.models.Tag'>), ('category', <class 'app_blog.blog.models.Category'>)])
 
 
apps.get_app_config('blog').get_models() # 获取所有的models
# <generator object AppConfig.get_models at 0x00000263BC3A2C78>
 
list(apps.get_app_config('blog').get_models()) # 遍历所有的models
# [<class 'app_blog.blog.models.Tag'>, <class 'app_blog.blog.models.Category'>, ...]
 
apps.get_app_config('blog').get_model('Article')._meta.verbose_name # 获取models的名称
# '文章'

admin下实现遍历注册model

all_models = apps.get_app_config('blog').get_models()
for model in all_models:
 try:
  admin.site.register(model)
 except:
  pass

以上这篇Django获取应用下的所有models的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python实现协同过滤的教程
Apr 08 Python
读取本地json文件,解析json(实例讲解)
Dec 06 Python
python实现求解列表中元素的排列和组合问题
Mar 15 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
May 29 Python
在python中只选取列表中某一纵列的方法
Nov 28 Python
对Python3中bytes和HexStr之间的转换详解
Dec 04 Python
Python GUI编程完整示例
Apr 04 Python
Python面向对象思想与应用入门教程【类与对象】
Apr 12 Python
python实现海螺图片的方法示例
May 12 Python
python如果快速判断数字奇数偶数
Nov 13 Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 Python
Pycharm plot独立窗口显示的操作
Dec 11 Python
Django自带日志 settings.py文件配置方法
Aug 30 #Python
tensorflow如何批量读取图片
Aug 29 #Python
解决Django layui {{}}冲突的问题
Aug 29 #Python
Python Django实现layui风格+django分页功能的例子
Aug 29 #Python
在Django下测试与调试REST API的方法详解
Aug 29 #Python
阿里云ECS服务器部署django的方法
Aug 29 #Python
树莓派3 搭建 django 服务器的实例
Aug 29 #Python
You might like
PHP 错误之引号中使用变量
2009/05/04 PHP
PHP 文件上传全攻略
2010/04/28 PHP
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
javascript中offset、client、scroll的属性总结
2015/08/13 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
把vue-router和express项目部署到服务器的方法
2018/02/21 Javascript
jQuery+Cookie实现切换皮肤功能【附源码下载】
2018/03/25 jQuery
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
vantUI 获得piker选中值的自定义ID操作
2020/11/04 Javascript
[59:48]LGD vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
Python调用命令行进度条的方法
2015/05/05 Python
python机器学习之决策树分类详解
2017/12/20 Python
1 行 Python 代码快速实现 FTP 服务器
2018/01/25 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
python实现任意位置文件分割的实例
2018/12/14 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
python中数据库like模糊查询方式
2020/03/02 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
2020/05/26 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
python网络爬虫实现发送短信验证码的方法
2021/02/25 Python
美国钻石商店:Zales
2016/11/20 全球购物
美国专业级皮肤病和spa品质护肤品的高级零售网站:SkinCareRx
2017/02/06 全球购物
英国办公用品商店:Office Outlet
2018/04/04 全球购物
会议活动邀请函
2014/01/27 职场文书
中学生自我评价范文
2014/02/08 职场文书
新品发布会策划方案
2014/06/08 职场文书
建筑施工安全责任书
2014/07/24 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
三好学生评语大全
2014/12/29 职场文书
大学生自荐书范文
2015/03/05 职场文书
企业承诺书格式范文
2015/04/28 职场文书