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中的hashlib和base64加密模块使用实例
Sep 02 Python
python调用fortran模块
Apr 08 Python
Python实现学生成绩管理系统
Apr 05 Python
使用Python编写Prometheus监控的方法
Oct 15 Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 Python
python识别图像并提取文字的实现方法
Jun 28 Python
Python for循环搭配else常见问题解决
Feb 11 Python
Python的赋值、深拷贝与浅拷贝的区别详解
Feb 12 Python
如何利用python之wxpy模块玩转微信
Aug 17 Python
python爬虫泛滥的解决方法详解
Nov 25 Python
Python爬虫入门教程02之笔趣阁小说爬取
Jan 24 Python
Python+Selenium实现读取网易邮箱验证码
Mar 13 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生成EAN_13标准条形码实例
2013/11/13 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
php中运用http调用的GET和POST方法示例
2014/09/29 PHP
php采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
JavaScript读取中文cookie时的乱码问题的解决方法
2009/10/14 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
基于AngularJS实现页面滚动到底自动加载数据的功能
2015/10/16 Javascript
五种js判断是否为整数类型方式
2015/12/03 Javascript
js+html5实现侧滑页面效果
2017/07/15 Javascript
小程序最新获取用户昵称和头像的方法总结
2019/09/23 Javascript
layui点击左侧导航栏,实现不刷新整个页面,只刷新局部的方法
2019/09/25 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
使用python爬取B站千万级数据
2018/06/08 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
浅谈python的深浅拷贝以及fromkeys的用法
2019/03/08 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
Python datetime包函数简单介绍
2019/08/28 Python
python实现飞船游戏的纵向移动
2020/04/24 Python
python中Pexpect的工作流程实例讲解
2021/03/02 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
Application Cache未缓存文件无法访问无法加载问题
2014/05/31 HTML / CSS
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
Chupi官网:在爱尔兰手工制作的订婚、结婚戒指和精美珠宝
2020/09/28 全球购物
环境科学专业个人求职信
2013/12/15 职场文书
成考报名单位证明范本
2014/01/16 职场文书
初三家长会邀请函
2014/01/18 职场文书
考试违纪检讨书
2014/02/02 职场文书
内衣营销方案
2014/03/15 职场文书
副处级干部考察材料
2014/05/17 职场文书
优秀工作者事迹材料
2014/12/26 职场文书
活动总结模板大全
2015/05/11 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书