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基础之函数用法实例详解
Sep 10 Python
Python Web框架Flask中使用七牛云存储实例
Feb 08 Python
matplotlib绘图实例演示标记路径
Jan 23 Python
Python Flask基础教程示例代码
Feb 07 Python
mac安装pytorch及系统的numpy更新方法
Jul 26 Python
scrapy-redis源码分析之发送POST请求详解
May 15 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
Aug 31 Python
Python.append()与Python.expand()用法详解
Dec 18 Python
基于django micro搭建网站实现加水印功能
May 22 Python
python为什么会环境变量设置不成功
Jun 23 Python
Python pygame实现中国象棋单机版源码
Jun 20 Python
详解Python中的for循环
Apr 30 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无限分类的类
2007/01/02 PHP
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
php实现读取内存顺序号
2015/03/29 PHP
优化WordPress的Google字体以加速国内服务器上的运行
2015/11/24 PHP
PHP引用返回用法示例
2016/05/28 PHP
php curl常用的5个经典例子
2017/01/20 PHP
js类 from qq
2006/11/13 Javascript
Exitjs获取DataView中图片文件名
2009/11/26 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
jQuery设置与获取HTML,文本和值的简单实例
2014/02/26 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
vue mixins组件复用的几种方式(小结)
2017/09/06 Javascript
jquery在启动页面时,自动加载数据的实例
2018/01/22 jQuery
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
python list转置和前后反转的例子
2019/08/26 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
css3实现顶部社会化分享按钮示例
2014/05/06 HTML / CSS
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
详解html5 canvas 微信海报分享(个人爬坑)
2018/01/12 HTML / CSS
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
美国牛仔品牌:True Religion
2018/11/16 全球购物
数据库笔试题
2013/05/09 面试题
个人自荐信
2013/12/05 职场文书
大学四年的个人自我评价
2014/01/14 职场文书
宾馆总经理岗位职责
2014/02/14 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
岗位标兵事迹材料
2014/05/17 职场文书
论文致谢词范文
2015/05/14 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书
教师廉政准则心得体会
2016/01/20 职场文书
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏