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实现爬虫下载漫画示例
Feb 16 Python
单链表反转python实现代码示例
Feb 08 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
python中字符串的操作方法大全
Jun 03 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
Python根据文件名批量转移图片的方法
Oct 21 Python
Pandas 按索引合并数据集的方法
Nov 15 Python
Django处理多用户类型的方法介绍
May 18 Python
Pytoch之torchvision.transforms图像变换实例
Dec 30 Python
python argparse传入布尔参数false不生效的解决
Apr 20 Python
Python爬虫基于lxml解决数据编码乱码问题
Jul 31 Python
详解Anaconda 的安装教程
Sep 23 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中的超全局变量
2006/10/09 PHP
php 连接mysql连接被重置的解决方法
2011/02/15 PHP
PHP利用MySQL保存session的实现思路及示例代码
2014/09/09 PHP
PHP、Java des加密解密实例
2015/04/27 PHP
PHP简单获取多个checkbox值的方法
2016/06/13 PHP
Yii2.0中的COOKIE和SESSION用法
2016/08/12 PHP
作为PHP程序员你要知道的另外一种日志
2018/07/30 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
2020/05/02 PHP
javascript编程起步(第六课)
2007/02/27 Javascript
jquery控制listbox中项的移动并排序
2009/11/12 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
2015/09/14 Javascript
Vue实现动态响应数据变化
2017/04/28 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
JS运动特效之同时运动实现方法分析
2018/01/24 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
Javascript confirm多种使用方法解析
2020/09/25 Javascript
Python实现获取网站PR及百度权重
2015/01/21 Python
用Python实现一个简单的线程池
2015/04/07 Python
Python虚拟环境项目实例
2017/11/20 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
Python中断多重循环的思路总结
2019/10/04 Python
Python reversed函数及使用方法解析
2020/03/17 Python
国际书籍零售商:Wordery
2017/11/01 全球购物
Hotter Shoes英国官网:英伦风格,舒适的鞋子
2017/12/28 全球购物
致跳远运动员加油稿
2014/02/11 职场文书
安全目标责任书
2014/07/22 职场文书
齐云山导游词
2015/02/06 职场文书
工作经历证明范本
2015/06/15 职场文书
SQL Server中使用表变量和临时表
2022/05/20 SQL Server
python中filter,map,reduce的作用
2022/06/10 Python
全网非常详细的pytest配置文件
2022/07/15 Python