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 相关文章推荐
python3实现UDP协议的服务器和客户端
Jun 14 Python
详解Python进程间通信之命名管道
Aug 28 Python
django 在原有表格添加或删除字段的实例
May 27 Python
Python实现多进程的四种方式
Feb 22 Python
python tkinter图形界面代码统计工具
Sep 18 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
Oct 17 Python
NumPy中的维度Axis详解
Nov 26 Python
python实现简单飞行棋
Feb 06 Python
python实现门限回归方式
Feb 29 Python
python环境下安装opencv库的方法
Mar 05 Python
python des,aes,rsa加解密的实现
Jan 16 Python
pandas中pd.groupby()的用法详解
Jun 16 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 变量未定义等错误的解决方法
2011/01/12 PHP
PHP中调用ASP.NET的WebService的代码
2011/04/22 PHP
通过5个php实例细致说明传值与传引用的区别
2012/08/08 PHP
PHP入门教程之表单与验证实例详解
2016/09/11 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
2018/05/29 PHP
JS 实现双色表格实现代码
2009/11/24 Javascript
Jquery判断IE6等浏览器的代码
2011/04/05 Javascript
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
js使用ajax读博客rss示例
2014/05/06 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
javascript常用函数(1)
2015/11/04 Javascript
九种原生js动画效果
2015/11/11 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
Javascript中内建函数reduce的应用详解
2016/10/20 Javascript
jQuery鼠标悬停内容动画切换效果
2017/04/27 jQuery
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
Python和Java的语法对比分析语法简洁上python的确完美胜出
2019/05/10 Python
python requests指定出口ip的例子
2019/07/25 Python
在Python中实现函数重载的示例代码
2019/12/12 Python
python入门之井字棋小游戏
2020/03/05 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
基于python纯函数实现井字棋游戏
2020/05/27 Python
Python3与fastdfs分布式文件系统如何实现交互
2020/06/23 Python
python 如何区分return和yield
2020/09/22 Python
Staples加拿大官方网站:办公用品一站式采购
2016/09/25 全球购物
应届生简历中的自我评价
2014/01/13 职场文书
个人安全承诺书
2014/05/22 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
质量负责人岗位职责
2015/02/15 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
昆虫记读书笔记
2015/06/26 职场文书
国际贸易实训总结
2015/08/03 职场文书
宾馆客房管理制度
2015/08/06 职场文书
Vue全局事件总线你了解吗
2022/02/24 Vue.js