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检测字符串中是否包含某字符集合中的字符
May 21 Python
python版微信跳一跳游戏辅助
Jan 11 Python
pycharm打开命令行或Terminal的方法
Jan 16 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
Oct 11 Python
python如果快速判断数字奇数偶数
Nov 13 Python
使用Python生成200个激活码的实现方法
Nov 22 Python
Python彻底删除文件夹及其子文件方式
Dec 23 Python
浅析Django中关于session的使用
Dec 30 Python
python实现mean-shift聚类算法
Jun 10 Python
python 读txt文件,按‘,’分割每行数据操作
Jul 05 Python
利用Python实现斐波那契数列的方法实例
Jul 26 Python
python可视化之颜色映射详解
Sep 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
php htmlspecialchars加强版
2010/02/16 PHP
基于PHP中的常用函数回顾
2013/07/11 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
2020/04/06 PHP
js CSS操作方法集合
2008/10/31 Javascript
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
js函数调用常用方法详解
2012/12/03 Javascript
在JavaScript里嵌入大量字符串常量的实现方法
2013/07/07 Javascript
js转义字符介绍
2013/11/05 Javascript
JS过滤url参数特殊字符的实现方法
2013/12/24 Javascript
ExtJS判断IE浏览器类型的方法
2014/02/10 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
JQuery ztree 异步加载实例讲解
2016/02/25 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
2016/10/12 Javascript
使用Promise链式调用解决多个异步回调的问题
2017/01/15 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
Node.js 使用命令行工具检查更新
2017/06/08 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
python用模块zlib压缩与解压字符串和文件的方法
2016/12/16 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
利用numpy+matplotlib绘图的基本操作教程
2017/05/03 Python
Django框架实现的普通登录案例【使用POST方法】
2019/05/15 Python
Python os模块常用方法和属性总结
2020/02/20 Python
美国女性奢华品牌精品店:INTERMIX
2017/10/12 全球购物
大学社团活动策划书
2014/01/26 职场文书
化妆品促销活动总结
2015/05/07 职场文书
2016年第32个教师节致辞
2015/11/26 职场文书
纯html+css实现Element loading效果
2021/08/02 HTML / CSS
利用Java连接Hadoop进行编程
2022/06/28 Java/Android
python playwrigh框架入门安装使用
2022/07/23 Python