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中文字符串截取问题
Jun 15 Python
Python正则表达式教程之三:贪婪/非贪婪特性
Mar 02 Python
python 自动轨迹绘制的实例代码
Jul 05 Python
pandas 如何分割字符的实现方法
Jul 29 Python
Python 实现Serial 与STM32J进行串口通讯
Dec 18 Python
Python定义函数时参数有默认值问题解决
Dec 19 Python
详解python os.path.exists判断文件或文件夹是否存在
Nov 16 Python
Python logging自定义字段输出及打印颜色
Nov 30 Python
python dir函数快速掌握用法技巧
Dec 09 Python
python 调用Google翻译接口的方法
Dec 09 Python
用python获取txt文件中关键字的数量
Dec 24 Python
Pygame Time时间控制的具体使用详解
Nov 17 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+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
2007/03/07 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
phpstrom使用xdebug配置方法
2013/12/17 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
laravel实现前后台路由分离的方法
2019/10/13 PHP
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
Js 随机数产生6位数字
2010/05/13 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
2011/09/13 Javascript
jquery实现智能感知连接外网搜索
2013/05/21 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
jquery SweetAlert插件实现响应式提示框
2015/08/18 Javascript
jQuery实现的浮动层div浏览器居中显示效果
2017/02/03 Javascript
vue bootstrap小例子一枚
2017/06/09 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
JS实现点击生成UUID的方法完整实例【基于jQuery】
2019/06/12 jQuery
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
在Python中处理时间之clock()方法的使用
2015/05/22 Python
深入解析Python中的集合类型操作符
2015/08/19 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
python 日期操作类代码
2018/05/05 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
Python编程中类与类的关系详解
2019/08/08 Python
python实现Oracle查询分组的方法示例
2020/04/30 Python
如何通过python计算圆周率PI
2020/11/11 Python
python 模拟登录B站的示例代码
2020/12/15 Python
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
中专毕业生求职简历的自我评价
2013/10/21 职场文书
一名老师的自我评价
2014/02/07 职场文书
超市开学活动方案
2014/03/01 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
音乐剧猫观后感
2015/06/04 职场文书
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android