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 14 Python
python实现简单点对点(p2p)聊天
Sep 13 Python
使用Python自动化破解自定义字体混淆信息的方法实例
Feb 13 Python
详解Python 解压缩文件
Apr 09 Python
python操作日志的封装方法(两种方法)
May 23 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
Aug 23 Python
python通过SSH登陆linux并操作的实现
Oct 10 Python
python 使用shutil复制图片的例子
Dec 13 Python
Python安装依赖(包)模块方法详解
Feb 14 Python
python如何写出表白程序
Jun 01 Python
python中逻辑与或(and、or)和按位与或异或(&amp;、|、^)区别
Aug 05 Python
Python通过递归函数输出嵌套列表元素
Oct 15 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
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
window.location.hash 属性使用说明
2010/03/20 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
jQuery中noConflict()用法实例分析
2015/02/08 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
JS中innerHTML和pasteHTML的区别实例分析
2016/06/22 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
2017/02/15 Javascript
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
vue中子组件传递数据给父组件的讲解
2019/01/27 Javascript
jQuery实现的五星点评功能【案例】
2019/02/18 jQuery
[48:51]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第一场 11.28
2020/12/02 DOTA
python标准日志模块logging的使用方法
2013/11/01 Python
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
2015/03/30 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
python命令行参数用法实例分析
2019/06/25 Python
基于Python fminunc 的替代方法
2020/02/29 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
全球性的在线购物网站:Zapals
2017/03/22 全球购物
一篇.NET面试题
2014/09/29 面试题
do you have any Best Practice for testing
2016/06/04 面试题
迷你西餐厅创业计划书范文
2013/12/31 职场文书
优秀员工评语
2014/02/10 职场文书
大学生村官承诺书
2014/03/28 职场文书
仓库保管员岗位职责
2015/02/09 职场文书
鸦片战争观后感
2015/06/09 职场文书
2016年党建工作简报
2015/11/26 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python