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中的json的基本使用方法
Dec 21 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
Aug 02 Python
python 获取一个值在某个区间的指定倍数的值方法
Nov 12 Python
python3实现zabbix告警推送钉钉的示例
Feb 20 Python
python itchat给指定联系人发消息的方法
Jun 11 Python
用Python+OpenCV对比图像质量的几种方法
Jul 15 Python
Python Django2.0集成Celery4.1教程
Nov 19 Python
关于pytorch中全连接神经网络搭建两种模式详解
Jan 14 Python
python plt可视化——打印特殊符号和制作图例代码
Apr 17 Python
Python调用.net动态库实现过程解析
Jun 05 Python
如何以Winsows Service方式运行JupyterLab
Aug 30 Python
python实现简单的tcp 文件下载
Sep 16 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
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
discuz安全提问算法
2007/06/06 PHP
PHP 缓存实现代码及详细注释
2010/05/16 PHP
PHP文件注释标记及规范小结
2012/04/01 PHP
php ci框架中加载css和js文件失败的原因及解决方法
2014/07/29 PHP
php实现的农历算法实例
2015/08/11 PHP
php实现在站点里面添加邮件发送的功能
2020/04/28 PHP
php封装的pdo数据库操作工具类与用法示例
2019/05/08 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
Save a File Using a File Save Dialog Box
2007/06/18 Javascript
jQuery.clean使用方法及思路分析
2013/01/07 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
2015/06/16 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
JavaScript中的this机制
2016/01/30 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
jQuery实现带水平滑杆的焦点图动画插件
2016/03/08 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
python数字图像处理实现直方图与均衡化
2018/05/04 Python
对Python中plt的画图函数详解
2018/11/07 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
python利用selenium进行浏览器爬虫
2019/04/25 Python
CSS3结构性伪类选择器九种写法
2012/04/18 HTML / CSS
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
《狐假虎威》教学反思
2014/02/07 职场文书
共产党员岗位承诺书
2014/05/29 职场文书
审计班子对照检查材料
2014/08/27 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python
再谈python_tkinter弹出对话框创建
2022/03/20 Python