Django獲取應(yīng)用下的所有models的例子
更新時間:2019年08月30日 08:53:54 作者:菲宇
今天小編就為大家分享一篇Django獲取應(yīng)用下的所有models的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
Django獲取應(yīng)用下的所有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下實現(xiàn)遍歷注冊model
all_models = apps.get_app_config('blog').get_models() for model in all_models: try: admin.site.register(model) except: pass
以上這篇Django獲取應(yīng)用下的所有models的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python獲取時間及時間格式轉(zhuǎn)換問題實例代碼詳解
這篇文章主要介紹了python獲取時間及時間格式轉(zhuǎn)換,需要的朋友可以參考下2018-12-12VTK與Python實現(xiàn)機械臂三維模型可視化詳解
這篇文章主要介紹了VTK與Python實現(xiàn)機械臂三維模型可視化詳解,具有一定借鑒價值,需要的朋友可以參考下。2017-12-12在python3中使用shuffle函數(shù)要注意的地方
今天小編就為大家分享一篇在python3中使用shuffle函數(shù)要注意的地方,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02