Django获取应用下的所有models的例子
程序员文章站
2023-10-30 18:33:16
django获取应用下的所有models
from django.apps import apps
apps.get_models() # 获取所有的mo...
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的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: java多线程读取多个文件的方法
推荐阅读
-
Django获取应用下的所有models的例子
-
layui checkbox默认选中,获取选中值,清空所有选中项的例子
-
获取同一网段下所有机器MAC地址的shell脚本
-
php 获取文件下的所有文件。php 获取文件下的所有子文件。php 递归获取文件下的所有文件。封装好的方法
-
python 获取文件下所有文件或目录os.walk()的实例
-
C++ 获取文件下的所有文件的名字
-
通过 JQuery 的 each方法 获取Div下所有的P标签的内容并使用 push方法保存为数组
-
C#中获取指定路径下特定开头和后缀的所有文件
-
C#中获取指定路径下指定后缀名的所有文件的路径的list
-
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法