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提取html文件中的特定数据的实现代码
Mar 24 Python
使用python 获取进程pid号的方法
Mar 10 Python
Python中的异常处理简明介绍
Apr 13 Python
Python做文本按行去重的实现方法
Oct 19 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
Feb 01 Python
Anaconda入门使用总结
Apr 05 Python
使用pandas中的DataFrame数据绘制柱状图的方法
Apr 10 Python
对pandas写入读取h5文件的方法详解
Dec 28 Python
Python单例模式的四种创建方式实例解析
Mar 04 Python
django中url映射规则和服务端响应顺序的实现
Apr 02 Python
Pycharm激活方法及详细教程(详细且实用)
May 12 Python
PyTorch 中的傅里叶卷积实现示例
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
全国FM电台频率大全 - 12 安徽省
2020/03/11 无线电
PHP的autoload机制的实现解析
2012/09/15 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
2013/06/29 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
php使用指定字符列表生成随机字符串的方法
2015/04/18 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
jquery attr 设定src中含有&amp;(宏)符号问题的解决方法
2011/07/26 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
js将控件隐藏的方法及display属性介绍
2013/07/04 Javascript
简体中文转换繁体中文(实现代码)
2013/12/25 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
JavaScript 数组的深度复制解析
2016/11/02 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
2017/02/21 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
2017/03/02 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
python中(str,list,tuple)基础知识汇总
2018/02/20 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
Python使用gRPC传输协议教程
2018/10/16 Python
Python实现点阵字体读取与转换的方法
2019/01/29 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
2020/06/15 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
StubHub德国:购买和出售门票
2017/09/06 全球购物
高一化学教学反思
2014/02/05 职场文书
激励员工的口号
2014/06/16 职场文书
信用卡结清证明怎么写
2014/09/13 职场文书
解决python存数据库速度太慢的问题
2021/04/23 Python
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers